Re: nginx + php-fpm + бесконечный цикл
Hello! On Thu, Jul 22, 2021 at 02:09:58PM -0400, grey wrote: > Выставил "fastcgi_read_timeout 0s;" думая что "0" означает таймаут без > ограничений - вообще скрипт перестал работать. Поставил "30d" - получаю > ошибку, о том что значение не верно. Остановился на значении "10d" - вроде > все работает как надо. > > В принципе вопрос решен, но так ради интереса, подскажите, как задать > "таймаут без ограничений" и какое максимальное значение может у > fastcgi_read_timeout? Максимальный таймаут для директив, использующих миллисекундную точность, на 32-битных платформах - 24 дня. На 64-битных платформах - на 2^32 больше. Поставить "без ограничений" для fastcgi_read_timeout нельзя, и пытаться это делать не стоит - если вдруг ваш бэкенд пропадёт и перестанет отвечать, nginx будет продолжать тратить на установленные и никому уже ненужные соединения ресурсы, и это в свою очередь чревато полной неработоспособностью, если таких соединений накопится много. -- Maxim Dounin http://mdounin.ru/ ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: nginx + php-fpm + бесконечный цикл
Сорри, а какой смысл в таком долгом выполнении? чт, 22 июл. 2021 г., 21:10 grey : > Выставил "fastcgi_read_timeout 0s;" думая что "0" означает таймаут без > ограничений - вообще скрипт перестал работать. Поставил "30d" - получаю > ошибку, о том что значение не верно. Остановился на значении "10d" - вроде > все работает как надо. > > В принципе вопрос решен, но так ради интереса, подскажите, как задать > "таймаут без ограничений" и какое максимальное значение может у > fastcgi_read_timeout? > > Спасибо. > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,292087,292096#msg-292096 > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: nginx + php-fpm + бесконечный цикл
Выставил "fastcgi_read_timeout 0s;" думая что "0" означает таймаут без ограничений - вообще скрипт перестал работать. Поставил "30d" - получаю ошибку, о том что значение не верно. Остановился на значении "10d" - вроде все работает как надо. В принципе вопрос решен, но так ради интереса, подскажите, как задать "таймаут без ограничений" и какое максимальное значение может у fastcgi_read_timeout? Спасибо. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,292087,292096#msg-292096 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: nginx + php-fpm + бесконечный цикл
Hello! On Wed, Jul 21, 2021 at 12:05:48PM -0400, grey wrote: > Приветствую всех! > > Раньше php работал через Апач все было ОК, сейчас подключил его к nginx как > php-fpm и вылезла такая штука: не получается заставить работать бесконечный > цикл: > > > set_time_limit (0); > > while (1) { > ... > } > > ?> > > Понимаю, что дело в какие-то таймаутах. Задрал значения > fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout > перезапустил nginx - не помогло. Скрипт работает минут 10 и выдает ошибку > 502. > > Подскажите, что делаю не так? Для nginx'а достаточно выставить fastcgi_read_timeout, всё остальное стоит искать на стороне php-fpm. Скорее всего беглый взгляд в error log nginx'а это подтвердит, информация о причине ошибки 502 должна быть на уровне error - не пропустите. Интернет подсказывает, что на стороне php-fpm следует настраивать как минимум max_execution_time в конфигурации php (или же звать set_time_limit()) и request_terminate_timeout в конфигурации php-fpm. Последнее у вас, судя по всему, не сделано. -- Maxim Dounin http://mdounin.ru/ ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: nginx + php-fpm + бесконечный цикл
А что именно не получается? чт, 22 июл. 2021 г., 14:27 skeletor : > Попробуйте настроить в apache работу с php через fast_cgi и поведение будет > таким же. > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,292087,292093#msg-292093 > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: nginx + php-fpm + бесконечный цикл
Попробуйте настроить в apache работу с php через fast_cgi и поведение будет таким же. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,292087,292093#msg-292093 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
nginx + php-fpm + бесконечный цикл
Приветствую всех! Раньше php работал через Апач все было ОК, сейчас подключил его к nginx как php-fpm и вылезла такая штука: не получается заставить работать бесконечный цикл: Понимаю, что дело в какие-то таймаутах. Задрал значения fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout перезапустил nginx - не помогло. Скрипт работает минут 10 и выдает ошибку 502. Подскажите, что делаю не так? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,292087,292087#msg-292087 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru