代码之家  ›  专栏  ›  技术社区  ›  Jagira

使用google app engine的url获取来调用php脚本

  •  0
  • Jagira  · 技术社区  · 14 年前

    我想用google app engine调用一个php脚本。我只想执行脚本。脚本更新了我的webhost上的几个数据库。但我想谷歌应用程序会等待回应。我有办法开始写剧本吗?

    这个脚本需要一些时间,谷歌应用程序可能会在这段时间内死亡。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Nick Johnson    14 年前

    只需执行一个urlphetch请求。如果php页面返回的时间超过10秒,这无关紧要(假设您不关心响应),它无论如何都将完成执行。

    如果你愿意,你可以做一个 asynchronous http request 以避免等待完成。

        2
  •  2
  •   rlotun    14 年前

    您不能修改php脚本来简单地执行一个后台任务,并返回一个200确认吗?在任何情况下,如果简单地向该脚本发出get将启动一个任务,那么可以使用appengine和一个异步urlfetch来完成该任务。( http://code.google.com/appengine/docs/python/urlfetch/asynchronousrequests.html )简单地将调用包装为try/except并忽略异常。

        3
  •  0
  •   Taos    14 年前

    为什么不重写php脚本在python中的功能呢? php是一种糟糕的脚本语言,考虑到您想从一种非常强大的语言内部调用它,为什么不使用python