首页 > python > 延迟的GAE后端实例

延迟的GAE后端实例 (GAE backend instance with deferred)

问题

我正在使用urlfetchvia deferred.defer。我收到超时错误。如果您的任务需要更多时间和咕噜声,我已阅读过使用后端实例。在推送任务的文档中,它向您展示了如何执行此操作:

taskqueue.add(url='/path/to/my/worker/', params={'key': key}, target='1.backend1')

但我找不到如何target使用deferred.defer的后端实例的示例。

解决方法

你可以这样做,使用_target参数,例如:

deferred.defer(func, key=key, _target='1.backend1')

问题

I am using urlfetch via deferred.defer. I get a timeout error. I've read to use the backend instances if your tasks need more time and grunt. In the documentation on push tasks it shows you how to do this:

taskqueue.add(url='/path/to/my/worker/', params={'key': key}, target='1.backend1')

But I can find no examples of how to target a backend instance with deferred.defer.

解决方法

You can do this, use the _target parameter, e.g.:

deferred.defer(func, key=key, _target='1.backend1')
相似信息