Я запускаю простое приложение в GAE, которое взаимодействует с сервером jenkins CI, используя библиотеку jenkinsapi, которая зависит от запросов. Я отправляю как jenkinsapi, так и запросы с моим приложением, запросы не поддерживаются в GAE, хотя они существуют в Google Cloud SDK, откуда я их взял. jenkinsapi отправляет больное количество запросов на сервер, я получал очень часто
File "/base/data/home/apps/s~jenkins-watcher/v0-1.382631715892564425/libs/requests-2.3.0-py2.7.egg/requests/adapters.py", line 375, in send
raise ConnectionError(e, request=request)
ConnectionError: HTTPConnectionPool(host='XXXXXXX', port=8080):
Max retries exceeded with url: XXXXXX
(Caused by <class 'gae_override.httplib.HTTPException'>:
Deadline exceeded while waiting for HTTP response from URL: XXXXXXXX
Оказалось, что количество повторных попыток равно 0, а время ожидания было очень низким по умолчанию. Увеличение обоих чисел, для чего мне пришлось пропатчить библиотеку, помогло и больше я этой проблемы не наблюдаю.
На самом деле, это все еще происходит, но:
Повторная попытка (осталось 3 попытки) после разрыва соединения из-за «HTTPException («Крайний срок» превышен при ожидании ответа HTTP от URL-адреса...
person
Zdenek Maxa
schedule
04.03.2015
.json
файл, и я могу твитнуть данные о нем. Ссылка на код, добавленный в комментарии выше. - person Bishan   schedule 02.10.2014