【问题标题】:long time cron in App EngineApp Engine 中的长时间 cron
【发布时间】:2012-08-14 22:59:18
【问题描述】:

我想将 web 应用程序重写为 Python 并使用 App Engine,但我有几个可以长时间运行的 cron 脚本。前段时间我使用了 App Engine,想知道现在是否有运行这些脚本的方法,因为 App Engine 有其局限性。 如果您想了解其中一个脚本,则有一个脚本可以根据网站上所做的事情来计算业力用户,因此有数学计算,许多执行 SQL ......并且可能需要很多时间。

谢谢!

【问题讨论】:

  • 你的意思是你的网站在我浏览它的时候监视我的业力?请不要在此处发布您网站的网址...

标签: python google-app-engine cron


【解决方案1】:

好吧,您不会运行任何 SQL 查询,因为 AppEngine 不使用 SQL。

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

【讨论】:

  • 谢谢!嗯,这是我之前提到的脚本之一 github.com/carloshellin/holasoy/blob/master/scripts/karma6.php 我可以在后端或 MapReduce 中使用吗? (当然我得用python重写,用GQL)
  • @Carlos:你不能在 GQL 中做那种事情。 GQL 是一种语法糖,可让您针对数据存储编写 SELECT 查询,这几乎可以让您假装您正在使用 SQL。它根本不执行 DELETE 或 UPDATE 查询。
  • 但是我可以使用 put() 和 delete() 方法来更新或删除,对吧?
【解决方案2】:

如果只是您要询问的调度脚本,那么对于 App Engine,PythonJava 都有 cron

编辑:您现在可以将Google Cloud SQLGoogle App Engine 一起使用

【讨论】:

    猜你喜欢
    • 2013-03-07
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 2017-11-30
    • 2010-11-17
    • 1970-01-01
    相关资源
    最近更新 更多