504 Gateway Time-out

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
lammer228
Сообщения: 8
Зарегистрирован: 2018.08.18, 11:03

504 Gateway Time-out

Сообщение lammer228 »

В фоне консольное приложение на yii2 импортирует данные вроде работает нормально.
А вот сайт на yii2 когда его запускаю получаю ошибку, сначала думал ресурсов не хватает, но phpmyadmin лежащий в папке /web/phpmyadmin работает нормально, как сделать так чтоб и сайт на yii2 работал без этой ошибки, ведь phpmyadmin работает?
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: 504 Gateway Time-out

Сообщение urichalex »

1. Увеличить таймауты
2. Запускать долгие процедуры в фоне (задачи. крон)
lammer228
Сообщения: 8
Зарегистрирован: 2018.08.18, 11:03

Re: 504 Gateway Time-out

Сообщение lammer228 »

urichalex писал(а): 2018.11.07, 13:15 1. Увеличить таймауты
2. Запускать долгие процедуры в фоне (задачи. крон)
процесс и так в фоне работает, но мне надо чтоб он например год мог без перебоев работать, но тогда получаю ошибку в mysql, то зайти на сайт не могу изза 504 ошибки :oops:
Аватара пользователя
nizsheanez
Сообщения: 814
Зарегистрирован: 2011.04.29, 13:09
Откуда: Москва

Re: 504 Gateway Time-out

Сообщение nizsheanez »

"сначала думал ресурсов не хватает, но phpmyadmin лежащий в папке" - из того что phpmyadmin работает не следует что ресурсов у вас в избытке. Возможно просто для PHP myadmin работы нужно намного меньше ресурсов чем вашему приложению или он делает 1 запрос к базе, а приложение 100.

Что нужно сделать: понять сколько реально использует RAM и CPU cli скрипт, сколько при этом использует mysql, сколько на сервере всего RAM и CPU.

Тогда станет понятнее в чем проблема и тогда можно будет начать думать над решением. Может надо будет притормозить CLI скрипт (прям sleep маленький бахнуть, почему нет). Может у вас CLI скрипт написан плохо - может там вечный цикл который съел единственное CPU ядро на сервере. Может ресурсов достаточно но база тормозит, тогда надо поднять настройки базы. И т.д. Не угадаешь что делать, пока не поймешь ситуацию.
Ответить