ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Yet another fastcgi-wsgi gateway


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Yet another fastcgi-wsgi gateway
  • From: Sergey Shepelev <temotor@xxxxxxxxx>
  • Date: Mon, 14 Sep 2009 01:26:26 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=IkeOId1rsXVKPrRGndEv7WNl6Z+hwVLHkAkwLhPiGAg=; b=dgPc/osD1/uVsFoJSvZ+NQsyAqCMFrfeuEI+OHYoMbWQ4/e0BAlROZbdcYqal4J3dM Y0+gYAvzTFssqsS3jaNxq0GFKJLAbtMBszMTuaFCftBfvY3B74HL1l07kVexkqlD/CZU p9fnknv4mi+6jZe2ZN+UPuprLGDgGVruRLH34=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=D3sDiqB1FDdf9JlgszWkFyYBKsEhOGBjMFRDr2tn4aX6jOsqZGZfX2qyJd2XP+TXw2 Gts/2ymUweE+qk56r+I2j8vNpo0btPEIPjVzzYKbqXXq5PsE5F8Imk0fcwIRkbr8LwkQ I070nQbAwiyTDHS2roPVtn8eUITIiGQ5XLdc8=
  • In-reply-to: <C60FAD3F-A48A-4350-8FEF-3DC7145343AC@xxxxxxxxx>
  • References: <AB31F481-8CC2-433A-B876-9A27211FA87F@xxxxxxxxx> <2d8fb9950909130430g2086196fse8667937a7085ff2@xxxxxxxxxxxxxx> <C60FAD3F-A48A-4350-8FEF-3DC7145343AC@xxxxxxxxx>

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

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

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

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


 




Copyright © Lexa Software, 1996-2009.