Сокет API Gmail. время ожидания при вызове списка сообщений

#python #python-3.x #gmail #gmail-api

#python #python-3.x #gmail #gmail-api

Вопрос:

У меня есть скрипт на Python, который работает весь день, ища сообщения с конкретными данными и выполняя с ними конкретные задачи.

Я просто делаю один вход в систему при запуске скрипта / службы, и все, я знаю, что это не проблема, потому что тот же API автоматически обновляет токен. На данный момент скрипт аварийно завершает работу в произвольное время.

Ошибка начинается со строки:

 results = service.users().messages().list(userId='me', includeSpamTrash=True, maxResults=100, q='SECRET QUERY HERE').execute()
  

Последние строки из последнего сбоя:

   File "/usr/local/lib/python3.4/dist-packages/httplib2/__init__.py", line 1533, in _conn_request
    response = conn.getresponse()
  File "/usr/lib/python3.4/http/client.py", line 1208, in getresponse
    response.begin()
  File "/usr/lib/python3.4/http/client.py", line 380, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.4/http/client.py", line 342, in _read_status
    line = str(self.fp.readline(_MAXLINE   1), "iso-8859-1")
  File "/usr/lib/python3.4/socket.py", line 374, in readinto
    return self._sock.recv_into(b)
  File "/usr/lib/python3.4/ssl.py", line 769, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/lib/python3.4/ssl.py", line 641, in read
    v = self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out
  

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

1. Эй, exiz, я уже довольно давно сталкиваюсь с одной и той же проблемой, можете ли вы сказать мне, нашли ли вы ответ на проблему

2. @SachinRajput Да, я исправил это, но это было давно, просто сделайте это как в официальных документах (по-моему, после того, как у меня возникла эта проблема, было обновление), недавно я сделал проект с нуля, следуя документу, и у меня не было никаких проблем. developers.google.com/gmail/api/quickstart/python