2013-11-25 4 views
0

У меня есть бот IRC на основе POE, который использует «модули» для наборов команд. Ядро бот-скрипта загружает файлы * .pm в каталог плагинов домашнего каталога бота.У меня есть текстовый текст на языке IRC на POE каждый час

Я хочу иметь один модуль, который может читать конфигурацию и отправлять xxx текст на ххх канал (ы) каждые ххх минут. Но он должен быть запущен в фоновом режиме, чтобы загрузка модулей могла продолжаться.

Я сделал цикл while (1), но пока цикл активен, модуль не может продолжить, и я не могу отправлять ему команды.

Я ищу способ в основном запустить суб в фоновом режиме, отслеживать его pid и быть в состоянии остановить его по желанию.

Архитектура бота является:

bot.pl нагрузки bot.pm которая является основным модулем. bot.pm загружает * .pm файлы, которые живут в каталоге плагинов. Плагин может содержать или больше команд бота.

ответ

0

Это основано на Bot :: BasicBot или Bot :: BasicBot :: Pluggable? Если это так, вы можете дать вашему модулю метод тика, который будет вызываться, хотя часто вы хотите.

+0

POE :: Компонент :: IRC .. остальное, что я сделал сам. – gdanko