| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > perl копииляция или оптимизация. |
| Автор: mastercz 20.10.2009, 05:13 |
| Добрый день. Подскажите пожалуйста возможно ли как-нибудь оптимизировать исполнение перл программы. Программа вызывается довольно часто, и каждый раз перл тратит время на интерпретацию текста программы. perl 5.8.5. Заранее благодарю за ответ. |
| Автор: arto 20.10.2009, 06:52 |
| запустите программу как демона и общайтесь с ней по ipc. |
| Автор: mastercz 21.10.2009, 07:12 |
| ММм... пока что это слишком сложно для меня. Как учесть обращения к демону нескольких пользователей. (обращения возможны чаще исполнения, нужно как-то реализовывать очередь ). Как написать демона, который не будет кушать много ресурсов и будет жизнестойким. А вообще идея хорошая. Спасибо. |
| Автор: arto 21.10.2009, 10:21 |
| центральная программа + пул префоркнутых обработчиков. |
| Автор: krypt3r 21.10.2009, 10:29 |
| При каждом подключении к демону создавайте отдельный процесс (fork). И ограничьте количество одновременных подключений |
| Автор: ginnie 21.10.2009, 11:35 |
| mastercz, подобного демона, работающего по tcp несложно написать на основе модуля Net::Server::Fork. В моем случае столкнулся только с одной проблемой - записью в syslog при работе демона в chroot (сервер падал, при попытке повторной записи в syslog, т.к. доступа к syslog из chroot у него не было). |