Python 在Google应用程序引擎后端连续运行函数
我想让函数连续运行或每15分钟运行一次。由于该功能将需要更多的时间来完成,我需要在后端运行它(不能使用前端)。目前,我在后端运行该进程,但可能不是最好的方式。这是我的backend.yaml文件:Python 在Google应用程序引擎后端连续运行函数,python,google-app-engine,Python,Google App Engine,我想让函数连续运行或每15分钟运行一次。由于该功能将需要更多的时间来完成,我需要在后端运行它(不能使用前端)。目前,我在后端运行该进程,但可能不是最好的方式。这是我的backend.yaml文件: backends: - name: mainframe-backend start: test.py instances: 1 class: B2 我在test.py中的代码如下: while True: time.sleep(X) runcode() 我不认为Whil
backends:
- name: mainframe-backend
start: test.py
instances: 1
class: B2
我在test.py中的代码如下:
while True:
time.sleep(X)
runcode()
我不认为
While
循环是最好的方式。有什么帮助吗? < P>你可能想考虑使用和/或执行这项工作。有几个优点:
- 对失败的尝试进行自动重试,具有回退/限制——您可以自己编写,但为什么要重新发明轮子呢
- 对于任务队列,当没有工作要做时,没有作业正在运行(并为此向您计费)
- 用于配置队列和分派工作的简单且有文档记录的API—您可以询问,以便有人能够回答这些问题
while True