Re: Catalyst: увеличиваем скорость реакции
Alexandr Ciornii
alexchorny at gmail.com
Sun Sep 12 15:27:34 PDT 2010
Привет
12 сентября 2010 г. 18:44 пользователь Sergeev Serge <simne at yandex.ru> написал:
> Привет!
>
> Вообще в Перл 5 к сожалению (в отличие от ПХП) есть только один метод разблокировать клиента и продолжить фоновое выполнение - это форк (запускается копия текущего процесса, а затем эта копия отсоединяется от текущего процесса, а сам текущий процесс завершается и отпускает клиента).
Насколько я помню, close(STDOUT); позволяет продолжить выполнение
после полной отдачи страницы. А как в PHP это можно сделать?
> При этом очевидно, что форк catalyst это ужжасно долго,
fork под Unix - это всегда очень быстро, программа не копируется, а
используется COW. Например, Apache+mod_perl использует COW, а в данном
случае размер процесса может быть весьма большим.
--
Alexandr Ciornii, http://chorny.net
More information about the Kiev-pm
mailing list