如何在Image启动时自动启动Teapot?

时间:2015-08-26 07:48:14

标签: smalltalk pharo

我使用Teapot微框架作为我的REST API服务器。但是,如果我重新启动VM,则Teapot不会在Image start上自动启动。

自动启动茶壶的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

你应该看看ZeroConf是如何工作的。您可以添加在启动映像时执行的脚本。有关ZeroConf的文档位于ci

答案 1 :(得分:0)

有两种主要方法可以将启动脚本添加到Pharo Image:

1)最简单的方法就是放置一个" startup.st"使用Image将文件放入目录。加载Image后运行此文件,因此可以在那里进行任何配置。因此,例如Teapot start可以从那里开始运行。

2)更高级的方法是使用" Smalltalk addToStartUpList:MyClass"呼叫。这种方法将注册" MyClass"进入SessionManager startupList,以便" MyClass>> startUp"在Image start上调用class方法。

这意味着MyClass必须拥有" startUp"在类侧定义的方法(可以放置init Teapot脚本)。