使用Google App Engine的URL Fetch只是为了调用php脚本

时间:2010-03-22 07:36:59

标签: python google-app-engine

我想使用Google App Engine调用PHP脚本。我只是想执行脚本。该脚本更新了我的webhost上的几个数据库。但我猜Google App会等待回应。有没有办法可以启动脚本。

脚本需要一些时间,Google App可能会在此期间死亡。

3 个答案:

答案 0 :(得分:2)

您是否可以修改PHP脚本以简单地执行后台任务,并返回200确认?在任何情况下,如果简单地向该脚本发出GET将启动任务,您可以使用异步URLFetch(http://code.google.com/appengine/docs/python/urlfetch/asynchronousrequests.html)在AppEngine中执行此操作,并简单地将该调用包装在try / except中并忽略该异常。 / p>

答案 1 :(得分:1)

只需执行URLFetch请求即可。如果PHP页面返回的时间超过10秒,则无关紧要(假设您不关心响应) - 无论如何它都将完成执行。

如果您愿意,可以执行asynchronous http request以避免等待完成。

答案 2 :(得分:0)

为什么不重写你的PHP脚本在python中做什么? Php是一种糟糕的脚本语言,考虑到你从一种非常强大的语言中调用它的想法,为什么不在python中做到这一切