2013-04-12 5 views
3

Я использую ZnZincServerAdapter и имею веб-сервер. Теперь я хочу убедиться, что когда я запускаю этот сервер, должен быть выполнен фрагмент кода. Как это может быть сделано ?pharo - запустить код при запуске сервера

В основном у меня есть веб-приложение в smalltalk, поэтому я, когда я перехожу к этому URL-адресу, хочу, чтобы предыдущий тяжелый кусок кода выполнялся при запуске моего сервера, а не при загрузке моей страницы.

ответ

7

Вы можете использовать это на изображении или при его запуске. Ибо внутри изображения взглянуть на

Smalltalk >> # addToStartUpList:

Это регистрирует класс, который будет выполняться при запуске изображения. Вам необходимо реализовать методы startUp: и shutDown: в вашем классе. Они будут вызываться при запуске/остановке изображения.

Или вы можете сделать это при запуске изображения. Если вы указываете аргумент (должен быть первым аргументом) для изображения, которое является файлом (абсолютный путь необходим), изображение будет считывать файл и исполнять его.

+0

Я нашел другой способ с тех пор, как использовал ZnZincServerAdapter. Я использовал его старт метод. Благодарю. – j10