Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 谷歌应用程序引擎运行代码耗时超过60秒_Python_Google App Engine - Fatal编程技术网

Python 谷歌应用程序引擎运行代码耗时超过60秒

Python 谷歌应用程序引擎运行代码耗时超过60秒,python,google-app-engine,Python,Google App Engine,好吧,我想是时候放弃了,我已经尝试了几乎所有的延迟函数,尝试运行我的代码,这比60秒长。我尝试了不能工作的任务队列,然后尝试了延迟函数,这似乎是正确的方法。我可以让一个函数正常运行,但当我想知道它何时完成时,可以调用MainHandler的self.response.out.write并在屏幕上写出一些东西。我犯了一个错误。我尝试创建一个新的python文件并导入它,所以我不在MainHandler中执行,我尝试在使用deferred之前创建一个新类。什么都不管用 我做错了什么?我想你应该看看A

好吧,我想是时候放弃了,我已经尝试了几乎所有的延迟函数,尝试运行我的代码,这比60秒长。我尝试了不能工作的任务队列,然后尝试了延迟函数,这似乎是正确的方法。我可以让一个函数正常运行,但当我想知道它何时完成时,可以调用MainHandler的self.response.out.write并在屏幕上写出一些东西。我犯了一个错误。我尝试创建一个新的python文件并导入它,所以我不在MainHandler中执行,我尝试在使用deferred之前创建一个新类。什么都不管用


我做错了什么?

我想你应该看看AppEngine:

后端是没有请求的特殊应用程序引擎实例 最后期限、更高的内存和CPU限制,以及跨 请求


Hoep它很有帮助。

创建一个处理程序,用于检查memcache的特定值。如果不存在,则显示“未完成”。然后,当延迟任务完成时,让它将该值写入memcache。然后刷新你的第一个处理程序——当它说“完成”时,你的任务就完成了。对于需要向用户写入数据的事情,您不使用延迟任务,这就是它们的全部意义(因为它们在任何情况下都会在截止日期到期后完成执行),因此您需要找到通过memcache或urlfetch或类似方式进行通信的方法。这似乎不是正确的方法。也许我应该找到另一种方法。使用后端:)并习惯于这样一种想法,即某些东西将运行,但您只能间接访问它们的结果-任务不能写入响应,它们与响应分开运行,可以写入memcache、DB,但不能写入响应。