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