0

final是我的远程主机文件,它非常大,由于前端的超时问题,我想在后端运行它。

   large.py
   link=urllib2.urlopen(final)

   backends: 
   name: mybackend
   class: B8 
   options: public, dynamic
   instances: 6
   start: large.py

  main.py <br>
  urllib2.urlrequest("/_ah/start")
4

2 回答 2

0

使用延迟库,它是任务队列,无需创建处理程序:

from google.appengine.ext import deferred
deferred.defer(yourfile.your_fetcher_method, _target='mybackend')

如果在不带 _ 的方法运行后有任何参数,则为带编号的参数,或命名为不带下划线的参数。

于 2013-07-22T20:32:24.080 回答
0

一个基本的处理程序可以做到这一点。您通过后端实例上的 url 调用处理程序。如果你使用 urllib2 你有默认超时。您可以使用 urlfetch 根据您的需要设置超时参数。在后端调用处理程序的基本项目在这里

于 2013-11-26T16:02:14.180 回答