Yet another fastcgi-wsgi gateway

Sergey Shepelev temotor at gmail.com
Mon Sep 14 01:26:26 MSD 2009


2009/9/13 Alexandr Kutuzov <alleteam at gmail.com>:
>
> 13.09.2009, в 15:30, Sergey Shepelev написал(а):
>
>> spawning уже написан, он легковесный и работает.
>>
>> 2009/9/9 Alexandr Kutuzov <alleteam at gmail.com>:
>>>
>>> Давно была задумка сделать легковесного демона для питона, что-то, что
>>> способно заменить апач и mod-python
>>>
>>> получилось почти все, но уперся в биндинги к питону, если есть человек
>>> который способен помочь с ними, то был бы рад сотрудничеству.
>>>
>>> сорсы  можно посмотреть в свн-е svn://myau.su/fastpy/trunk
>>>
>>>
>
>
> Ну лично я ставлю перед собой задачу вынести из питона все что только можно
> и сделать accept соединения и подготовку аргументов для wsgi коллбэка
> максимально быстро.

fapws3 уже есть и работает (правда, наружу там не FastCGI, а HTTP/1.0,
но это даже к лучшему :) )

Учтите, однако ошибку Вильямса (fapws работает, как nginx, без
потоков, на событиях) - приложения не знают про event loop, и,
следовательно, не могут эффективно (асинхронно) ходить в сеть, в базу.

Научите fapws прозрачно использовать пул потоков - получите легкий
apache/mod_wsgi (не mod_python). Но так ли стоит заморчаиваться? В
этом ли узкое место?


More information about the nginx-ru mailing list