2011-08-18 42 views
0

我想重写一个webapp到Python并使用App Engine,但我有几个可以长时间运行的cron脚本。前段时间我使用App Engine,并想知道现在是否有方法来运行这些脚本,因为App Engine有其限制。 如果你想了解其中一个脚本的概念,可以根据网站上已完成的事情来计算业障用户,所以有数学计算,许多执行SQL ......并且可能需要很多时间。长时间在App Engine中的cron

谢谢!

+3

使用Google Cloud SQL你的意思是当我浏览它的时候,你的网站会间谍吗?请不要在此发布您的网站的网址,请... – Kizz

回答

2

那么,你将不会运行任何SQL查询,因为AppEngine不使用SQL。

运行昂贵计算的两个新选项是backendsMapReduce - 您选择哪个取决于您想要达到的目标。

+0

谢谢!那么这是我之前提到的脚本之一https://github.com/carloshellin/holaso​​y/blob/master/scripts/karma6.php我可以在后端或MapReduce中使用吗? (当然,我必须用python重写它并使用GQL) –

+0

@Carlos:你不能在GQL中做这种事情。 GQL是一种语法糖,可以让您对数据存储区编写SELECT查询,几乎可以让您假装使用SQL。它根本不会执行DELETE或UPDATE查询。 – geoffspear

+0

但我可以使用方法put()和delete()来更新或删除,对吧? –