= Сообщение: 286 из 5339 ========================================== RU.HUSKY = От : FAQ Robot 2:5020/1042 01 Jan 14 10:00:10 Кому : All 01 Jan 14 10:00:10 Тема : HPT FAQ [2/5] FGHI : area://RU.HUSKY?msgid=2:5020/1042+52c3af0f = Кодировка сообщения определена как: CP866 ================================== ============================================================================== /------/
[8] Q: В чем заключается поддержка перла?
A: (PG)
Возможность сборки с libperl и выполнение перловых функций (хуков) из hpt в разных случаях. Hапример, при обработке письма во время тоссинга, при сканировании, принятии решения о роутинге, after unpack, before pack... Плюс возможность менять некоторые параметры (текст письма, заголовок, роутинг и пр.) из перловых хуков и предоставление перлу некоторых функций API (writeLogEntry(), putMsgInArea(), crc32() и др.).
В результате можно на перле сделать, например, реальный hub-роутинг, nodelist checker, собственную дуполовку, разных роботов типа faqserver... Пример filter.pl с этими функциями есть в поставке, также там есть готовый модуль "Advanced readonly" - hpt/misc/hpt_ro. Все это практически не сказывается на скорости тоссинга, потому что сам интерпретатор запускается и прекомпилит фильтр лишь один раз, а не при каждом вызове хука.