我使用Teapot微框架作为我的REST API服务器。但是,如果我重新启动VM,则Teapot不会在Image start上自动启动。
自动启动茶壶的正确方法是什么?
答案 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脚本)。