Рейтинг:0

Тайм-аут восходящего потока (110: тайм-аут соединения)

флаг us

я установил opigno_lms 8.x-2.9, Я создал тренинг и хочу его опубликовать.Когда я нажимаю «Опубликовать», сайт пытается загрузиться в течение 60 секунд, а затем получает «Ошибка 504: тайм-аут шлюза». В журнале ошибок nginx: «[ошибка] истекло время ожидания восходящего потока (110: время ожидания соединения истекло) при чтении заголовка ответа из восходящего потока»

я изменил php.ini:

максимальное_время_исполнения = 3600
max_input_time = 3600

и добавлен ниже в файл конфигурации nginx, сервер контекст:

proxy_read_timeout 3600 с;
proxy_connect_timeout 3600 с;
proxy_send_timeout 3600 с;

Также добавлено ниже в друапл настройка.php:

ini_set('max_execution_time', 3600);
ini_set('max_input_time', 3600);

Но все же сайт пытается в течение 60 секунд и выдает ту же ошибку. Я думаю, что где-то отсутствует конфигурация, которая все еще эффективна, и время ожидания подключения к сайту составляет 60 секунд. Благодаря совету.

Информация о сайте:

  • Друпал версия: 8.9.20
  • Профиль установки: Opigno LMS (opigno_lms-8.x-2.29)
  • Версия PHP: 7.4.29
    • memory_limit = 512M
  • Веб-сервер: nginx/1.18.0
флаг id
Мне любопытно, почему вы тестируете версию Opigno LMS, которая не поддерживается ее сопровождающими.
Harish ST avatar
флаг jp
Вы подтвердили, что настройки PHP обновлены?
флаг us
Я не думаю, что эта проблема связана с opigno lms в частности, но чтобы ответить на ваш вопрос, в основном потому, что текущая версия opigno lms не работает со мной из-за этой [проблемы] (https://www.drupal.org/project /opigno_lms/issues/3278953)
флаг us
@HarishST: хороший вопрос, да, я подтвердил это, используя `phpinfo();`
флаг cn
Попробуйте установить `fastcgi_send_timeout` и `fastcgi_read_timeout` вместе с настройками прокси (и перезапустить/перезагрузить nginx). Вам также может понадобиться установить `request_terminate_timeout` в конфигурации PHP-FPM.
флаг us
Спасибо @Clive: кажется, что исходная проблема (ошибка 504) решена после добавления `request_terminate_timeout = 0` в конфигурацию пула php-fpm и ``fastcgi_connect_timeout 3600s; fastcgi_read_timeout 3600 с; fastcgi_send_timeout 3600s``` в конфигурации nginx, контекст сервера. Теперь я получаю «Ошибка 524. Произошел тайм-аут», связанный с CloudFlare, который по умолчанию истекает через 100 секунд. Я проверю, что можно сделать с новой ошибкой.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.