В фоне консольное приложение на yii2 импортирует данные вроде работает нормально.
А вот сайт на yii2 когда его запускаю получаю ошибку, сначала думал ресурсов не хватает, но phpmyadmin лежащий в папке /web/phpmyadmin работает нормально, как сделать так чтоб и сайт на yii2 работал без этой ошибки, ведь phpmyadmin работает?
504 Gateway Time-out
Re: 504 Gateway Time-out
1. Увеличить таймауты
2. Запускать долгие процедуры в фоне (задачи. крон)
2. Запускать долгие процедуры в фоне (задачи. крон)
- nizsheanez
- Сообщения: 814
- Зарегистрирован: 2011.04.29, 13:09
- Откуда: Москва
Re: 504 Gateway Time-out
"сначала думал ресурсов не хватает, но phpmyadmin лежащий в папке" - из того что phpmyadmin работает не следует что ресурсов у вас в избытке. Возможно просто для PHP myadmin работы нужно намного меньше ресурсов чем вашему приложению или он делает 1 запрос к базе, а приложение 100.
Что нужно сделать: понять сколько реально использует RAM и CPU cli скрипт, сколько при этом использует mysql, сколько на сервере всего RAM и CPU.
Тогда станет понятнее в чем проблема и тогда можно будет начать думать над решением. Может надо будет притормозить CLI скрипт (прям sleep маленький бахнуть, почему нет). Может у вас CLI скрипт написан плохо - может там вечный цикл который съел единственное CPU ядро на сервере. Может ресурсов достаточно но база тормозит, тогда надо поднять настройки базы. И т.д. Не угадаешь что делать, пока не поймешь ситуацию.
Что нужно сделать: понять сколько реально использует RAM и CPU cli скрипт, сколько при этом использует mysql, сколько на сервере всего RAM и CPU.
Тогда станет понятнее в чем проблема и тогда можно будет начать думать над решением. Может надо будет притормозить CLI скрипт (прям sleep маленький бахнуть, почему нет). Может у вас CLI скрипт написан плохо - может там вечный цикл который съел единственное CPU ядро на сервере. Может ресурсов достаточно но база тормозит, тогда надо поднять настройки базы. И т.д. Не угадаешь что делать, пока не поймешь ситуацию.