Я использую cURL для выполнения запросов к API Plesk.
Когда я делаю запрос, который требует длительных действий со стороны Plesk (например, создание или удаление подписки), я получаю сообщение об ошибке браузера «сброс соединения» примерно через 10 секунд.
тем не мение, если я попробую что-то, что, как я знаю, просто (например, удаление подписки, которая не существует), оно сразу же возвращается с полезным ответом.
Поскольку короткие запросы cURL немедленно возвращают ответ, я уверен, что это проблема моего веб-сервера, а не сценария.
Мой хост увеличил время PHP max_execution и max_input до 120, а также максимальное время выполнения MySQL. Однако соединение все еще закрывается примерно на 10 секунд в запросе cURL.
Кажется, у них нет идей, и мне действительно нужно, чтобы это работало.
Любые предложения о том, как решить эту проблему?
Мой хост заметил, что сервер Apache перезагружался после каждого из моих вызовов API.
Перезапуск Apache прерывал мое соединение, прежде чем ответ мог быть возвращен.
Обновив интервал перезапуска Apache с 0 до 120 секунд, я смог избежать этого конфликта и получить ответ API.
Я нашел совет по настройке интервалов на форуме Parallels. Смотрите конец эта тема.
Других решений пока нет …