pharo - 在服务器启动时运行代码

时间:2013-04-12 23:10:38

标签: smalltalk seaside

我正在使用ZnZincServerAdapter并拥有一个Web服务器。我现在想确保当我启动这个服务器时应该有一段代码被执行。怎么办呢?

基本上我在smalltalk中有一个web应用程序,所以当我转到该URL时,我希望在启动服务器时执行以前繁重的代码,而不是在我加载页面时执行。

1 个答案:

答案 0 :(得分:7)

您可以在图片中或开始时进行此操作。对于图像中的内容,请看

  

Smalltalk>> #addToStartUpList:

这将注册一个将在图像启动时执行的类。您需要在类中实现startUp:和shutDown:方法。这些将在图像的开始/停止时调用。

或者您可以在启动图像时执行此操作。如果为作为文件的图像(必要的绝对路径)提供参数(需要是第一个参数),图像将读取文件并执行它