I'm using imaplib to query Gmail's IMAP, but some requests are taking more 
than 60 seconds to return. This is already done in a task, so I should have 
a full 10 minutes to do the request, but my tasks are failing due to the 60 
second limit on urlfetch. 

I've tried setting urlfetch.set_default_fetch_deadline(600), but it doesn't 
seem to do anything. 

Here's a stacktrace:

The API call remote_socket.Receive() took too long to respond and was 
cancelled.Traceback (most recent call last):
  File 
"/base/data/home/runtimes/python27/python27_dist/lib/python2.7/imaplib.py", 
line 760, in uid
    typ, dat = self._simple_command(name, command, *args)
  File 
"/base/data/home/runtimes/python27/python27_dist/lib/python2.7/imaplib.py", 
line 1070, in _simple_command
    return self._command_complete(name, self._command(name, *args))
  File 
"/base/data/home/runtimes/python27/python27_dist/lib/python2.7/imaplib.py", 
line 897, in _command_complete
    typ, data = self._get_tagged_response(tag)
  File 
"/base/data/home/runtimes/python27/python27_dist/lib/python2.7/imaplib.py", 
line 999, in _get_tagged_response
    self._get_response()
  File 
"/base/data/home/runtimes/python27/python27_dist/lib/python2.7/imaplib.py", 
line 916, in _get_response
    resp = self._get_line()
  File 
"/base/data/home/runtimes/python27/python27_dist/lib/python2.7/imaplib.py", 
line 1009, in _get_line
    line = self.readline()
  File 
"/base/data/home/runtimes/python27/python27_dist/lib/python2.7/imaplib.py", 
line 1171, in readline
    return self.file.readline()
  File 
"/base/data/home/runtimes/python27/python27_dist/lib/python2.7/socket.py", line 
445, in readline
    data = self._sock.recv(self._rbufsize)
  File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/ssl.py", 
line 301, in recv
    return self.read(buflen)
  File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/ssl.py", 
line 220, in read
    return self._sslobj.read(len)
  File 
"/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/remote_socket/_remote_socket.py",
 line 864, in recv
    return self.recvfrom(buffersize, flags)[0]
  File 
"/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/remote_socket/_remote_socket.py",
 line 903, in recvfrom
    apiproxy_stub_map.MakeSyncCall('remote_socket', 'Receive', request, reply)
  File 
"/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/apiproxy_stub_map.py",
 line 94, in MakeSyncCall
    return stubmap.MakeSyncCall(service, call, request, response)
  File 
"/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/apiproxy_stub_map.py",
 line 328, in MakeSyncCall
    rpc.CheckSuccess()
  File 
"/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/apiproxy_rpc.py",
 line 133, in CheckSuccess
    raise self.exceptionDeadlineExceededError: The API call 
remote_socket.Receive() took too long to respond and was cancelled.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to