elv*_*o79 9 smalltalk seaside pharo projectpier
我希望每小时自动保存我的Pharo图像.
你会如何在图像中自动进行此操作?
我见过Pier项目这样做.但我不确定他们是怎么做到的.
TIA
在邮件列表上进行讨论的结果,只有每小时运行一次:
[[self blockUI.
self doUpdate.
SmalltalkImage current snapshot: true andQuit: false.
self unblockUI.
(Delay forDuration: (Duration hours: 1)) wait] repeat] fork
Run Code Online (Sandbox Code Playgroud)
SqueakSource上的Scheduler项目看起来像Smalltalk的cron.从概述:
"Start a new task scheduler and keep it around" scheduler := TaskScheduler new. scheduler start. "Let's save the image every hour" scheduler do: [Smalltalk snapshot: true andQuit: false] every: 60 minutes.
你可以将它与上面提到的阻塞代码或OSProcess的saveImageInBackgroundNicely结合起来,并有一个很好的简单解决方案.
归档时间: |
|
查看次数: |
1434 次 |
最近记录: |