У меня есть бот IRC на основе POE, который использует «модули» для наборов команд. Ядро бот-скрипта загружает файлы * .pm в каталог плагинов домашнего каталога бота.У меня есть текстовый текст на языке IRC на POE каждый час
Я хочу иметь один модуль, который может читать конфигурацию и отправлять xxx текст на ххх канал (ы) каждые ххх минут. Но он должен быть запущен в фоновом режиме, чтобы загрузка модулей могла продолжаться.
Я сделал цикл while (1), но пока цикл активен, модуль не может продолжить, и я не могу отправлять ему команды.
Я ищу способ в основном запустить суб в фоновом режиме, отслеживать его pid и быть в состоянии остановить его по желанию.
Архитектура бота является:
bot.pl нагрузки bot.pm которая является основным модулем. bot.pm загружает * .pm файлы, которые живут в каталоге плагинов. Плагин может содержать или больше команд бота.
POE :: Компонент :: IRC .. остальное, что я сделал сам. – gdanko