Служба 503 недоступна в процессе PHP

#php #http-status-code-503

#php #http-status-code-503

Вопрос:

У меня есть устаревший проект в Zend 1.12, и когда я выполняю AJAX-вызов определенной функции, выполнение которой, как я знаю, займет по крайней мере несколько минут (это сложный набор операций с базой данных), я получаю ответ «Служба 503 недоступна» через пару минут.

Дело в том, что я знаю, что процесс завершается, потому что у меня есть столбец timestamp в одной из затронутых таблиц, который показывает обновленную временную метку.

Я попытался использовать ini_set для ограничения объема памяти, чтобы предоставить ему большой объем памяти, и я попытался использовать set_time_limit (установив его на 30 минут), но я все равно получаю обратно «HTTP / 1.1 Служба 503 недоступна» через пару минут.

Теперь, если бы только я собирался использовать интерфейс для этого, чтобы запускать процесс по требованию, у меня было бы меньше проблем с этим, но мне нужно, чтобы он возвращал то, что я ожидаю, что он вернет (то есть либо то, что это удалось, либо то, что это не удалось, и исключение / ошибка, которые вызвали его сбой).

Есть мысли о том, как предотвратить возврат 503?

Комментарии:

1. Скорее всего, на вашем сервере истек тайм-аут

2. у вызовов ajax есть свои собственные тайм-ауты, не так ли? настроить это?