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