Welcome! Log In Create A New Profile

Advanced

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev
May 30, 2010 07:36PM
>[i]Смысл правильно проектировать системы. Скрипты исполняемые 30 секунд это не ОК.[/i]
>
> Дело в том, что мне нужно запускать через exec некоторые специфичные Windows-программы, т.е. скрипт работающий 30 секунд - это не тормознуто собирающаяся веб-страница.

Это тормознуто собирающаяся веб-страница. Какая разница — из-за exec
или mysql_exec или smarty_render?

"Правильно спроектированная система" запускает эти долгие процессы в
фоновом режиме, а скриптом только получает их состояние/результат.
Другой вопрос, что эта правильность часто может быть дороже, чем
неудобства от неправильной схемы.

> [i]Какой смысл гонять php-cgi на windows да еще с nginx?[/i]
>
> Я погонял всё это на Apache2 - он почему-то в 10 раз медленне запускает программы (в чём там дело не разбирался ещё), плюс занимает он в ОЗУ места в 3 раза больше nginx (~18 Мб разницы, но это довольно критично для меня), хотя, конечно, он работает с несколькими одновременными запросами.

Он хавает больше памяти ровно потому что работает одновременно с
несколькими запросами. (ну и ещё потому что вы не отключили ненужные
модули, но, в основном, первое)

Потребляемая память это не постоянная величина для программы. Нет
такого, что "апач жрёт 20мб, а nginx 2". Хорошо кастрированный апач
будет занимать те же несколько мегабайт, а nginx с большими буферами
те же десятки-сотни мегабайт. Так что если вы гонитесь за low memory
footprint, то есть смысл распросить об этом в рассылке апача. Там на
обработке PHP запросов съели больше собак, чем все корейцы.

> Но, если отойти от моей проблемы... Допустим есть сервер под Windows - и есть желание запустить http-сервер на базе nginx и php. Это реализуемо вообще?

Это реализуемо, просто смысла в этом нет никакого. (даже если отойти
от вашей проблемы)
Несколько лет назад у меня тоже горело шило в одном месте и я хотел
везде поставить nginx, чтоб всё было круто. Честно, так и было. И даже
поставил на одном сервере. И другие люди ставят. Реализуемо.

Сейчас (на том же сервере) я бы поискал rewrite модуль для IIS и
настроил его. Потому что завтра туда придёт windows-админ, который
хорошо знает IIS и сможет поменять всё как попросят, ему не надо будет
изучать новую технологию, от которой и выигрыша нет никакого.

(для других проектов, конечно, используется nginx. Но там не винда и
не PHP, это важно; ну, в основном, важно что не винда)

> Я знаю, что сейчас nginx существует тестово в Windows, что всё через select и не так спешно как бы хотелось.

Видите, разумом, логикой вы понимаете, что nginx в этой ситуации не нужен. :)
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior May 30, 2010 06:09PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev May 30, 2010 06:16PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior May 30, 2010 06:31PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Александр Кутузов May 30, 2010 06:42PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Daniel Podolsky May 30, 2010 06:50PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev May 30, 2010 07:14PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior May 30, 2010 07:06PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev May 30, 2010 07:36PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior May 31, 2010 06:26AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev May 31, 2010 06:32AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Daniel Podolsky May 31, 2010 06:34AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior May 31, 2010 07:09AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Daniel Podolsky May 31, 2010 07:44AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Peter Vereshagin May 31, 2010 08:12AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Yury V. Zaytsev June 01, 2010 07:55AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev May 31, 2010 07:58AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior June 01, 2010 12:32PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior June 01, 2010 01:07PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Yuriy Taraday June 01, 2010 02:48PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Andrey N. Oktyabrski June 01, 2010 04:50PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Daniel Podolsky June 01, 2010 03:20PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev June 02, 2010 03:42AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior June 03, 2010 11:11AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior June 03, 2010 01:29PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev June 03, 2010 11:26AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Alex Vorona June 03, 2010 11:50AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 158
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready