2015-02-10 39 views
0

我有一个用php编写的应用程序。到现在为止,这并不容易,但是它完成了这项工作。但现在我有一个问题:我的脚本可能需要超过10分钟才能完成。任务和模块 - Google API php - 替代品?

开始时我被卡住了60秒的限制。然后我了解了“任务推送”,现在我可以使它连续运行10分钟。我甚至将我的代码“拆分”为片段,因此每个阶段可以有10分钟完成。但现在我想要更多,我尝试过“模块”方法,但我只是把它搞砸了,几乎使我的应用程序变得糟糕。

现在我回到没有模块,使用任务,在阶段的代码,但我想知道是否有一种方法我可以运行一个脚本(在PHP中)超过10分钟。我愿意再次尝试“模块”方法。

任何想法?建议?

+1

再次尝试模块?我真的不清楚你的问题。你说:“我知道模块可以使我的应用程序运行超过10分钟,但无法让它们运行......任何建议?”。你似乎知道你的解决方案。致力于在模块上传输所有内容....尽管如此,如果您遇到模块问题,请提出另一个问题来指出您的问题:) – Patrice 2015-02-10 20:30:57

+0

使用模块是正确的方法 - 如果您可以描述无法获取模块的方式与相关的'app.yaml'等一起工作,你可能会得到一些有用的指针。 – tx802 2015-02-11 12:32:58

+0

我试过使用模块。我的方法是有一个网页来触发一个任务,这个任务应该在特定的模块中运行。到现在为止还挺好。 当任务“卡住”时,问题就出现了:它无法初始化模块,并为该模块获得一堆“/ _ah/start”日志,所有这些日志都带有“没有处理程序与此URL匹配”的消息。这令人沮丧。 目前我发现了另一种方法,它是连接任务:每隔8分钟,如果阶段还没有完成处理,它将再次触发同一阶段的任务。一遍又一遍,直到完成。有用。 – 2015-02-11 21:32:39

回答

1

手动缩放模块将允许任务运行长达24小时