Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 021 968 раз!

Форум

Добро пожаловать, Гость!

Не работает настройка "Максимально допустимое количество запросов на каждый поток PHP"

Обсуждение проблем в работе программного комплекса
almakano
Сообщения: 23
C нами: 3 года 8 мес

Непрочитанное сообщение almakano » 17 май 2016, 18:09

Правильно ли я понимаю, что настройки программы
"Максимально допустимое количество запросов на каждый поток PHP"
и
"Количество процессов FastCGI PHP"
влияют на значения паттерна %streams% в конфигурации nginx-server?

Если да - то при изменении значения М.Д.К.З.Н.К.П. в итоговом конфиге nginx рядом с конфигурацией сервера upstream backend (server 127.0.0.1:9000) не появляется значение "weight = значение М.Д.К.З.Н.К.П", или "max_conns = значение М.Д.К.З.Н.К.П", которые отвечают за ограничение соединений на один сервер.
http://nginx.org/ru/docs/http/ngx_http_ ... tml#server

И еще: можете подсказать решение, чтобы при выполнении долгого PHP скрипта другие страницы и сайты были доступны, т.к. сейчас при запуске долгого скрипта - обращение к другим зависает.

Аватара пользователя
Максим
Сообщения: 4877
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 18 май 2016, 00:01

weight никак не используется, указанные вами настройки Open Server не имеют никакого отношения к этому параметру. max_conns - это вообще опция из платной версии Nginx и она так же не имеет отношения к указанным вами настройкам Open Server.

almakano
Сообщения: 23
C нами: 3 года 8 мес

Непрочитанное сообщение almakano » 18 май 2016, 13:32

Потому что
weight никак не используется
- поэтому и возник вопрос.

http://open-server.ru/forum/viewtopic.php?f=1&t=1733&p=12875 - тут Вы писали, что для настройки apache, значение М.Д.К.З.Н.К.П подставляется в "MaxConnectionsPerChild %maxrequests%", а в настройке nginx этот параметр отсутствует, да и подставить трудно, т.к. %streams% генерит все сервера по одному шаблону (server ip:port max_fails=0), где по умолчанию на 1 сервер идет максимально 1 запрос.

Аватара пользователя
Максим
Сообщения: 4877
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 18 май 2016, 13:42

Вы путаете количество одновременных подключений с количеством запросов. "Максимально допустимое количество запросов на каждый поток PHP" прекрасно работает и с Apache и с Nginx, а всё потому что он влияет на PHP и не имеет отношения к Apache или Nginx. Apache перезапускает свой дочерний поток лишь потому что PHP установлен как модуль, а Nginx вообще никак не связан, этот параметр в его случае относится к FastCGI и именно поток FastCGI PHP перезапускается по достижении этого лимита (PHP_FCGI_MAX_REQUESTS).


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и 1 гость