У нас есть набор API (PHP), связанных с нашим Zendesk через цели. Zendesk отправляет данные на наши конечные точки просто отлично, но мы видим Net::ReadTimeout
ошибок на нашей вкладке "Target Failures".
Эта ошибка генерируется, когда ответ не может быть прочитан в наборе read_timeout
. Ссылка
Я увеличил max_execution_time
до 120, хотя он уже был установлен на 30 (что кажется достаточным, но хорошо, почему нет), и я также установил для каждого из моих PHP-сценариев следующее:
set_time_limit(120);
Кажется, проблема не устранена. Я перезапустил Nginx на своем сервере, но все еще вижу те же проблемы, которые появляются на нашей панели.
Zendesk довольно расплывчато относительно того, что именно должно быть сделано здесь. Я также удостоверился, что правильный 200
код состояния генерируется путем добавления:
http_response_code(200);
Это тоже не поможет.
Я не знаю, где искать в моих журналах, чтобы отследить, как долго данный запрос занял данную конечную точку. Если кто-нибудь знает это ...
Если кто-то, имеющий небольшой опыт работы с API Zendesk, мог бы указать мне правильное направление, это было бы здорово.
Заранее спасибо!