gpt4 book ai didi

python - 如何在 App Engine 网站后台持续运行脚本?

转载 作者:行者123 更新时间:2023-11-30 23:23:36 26 4
gpt4 key购买 nike

我正在尝试使用 Google App Engine (Python) 制作一个简单的网络应用程序。我想在数据存储中维护一个数字 x 来模拟​​随机游走。我需要一个每天 24 小时运行的脚本,每秒随机选择递增或递减 x(将更改保存到数据存储区)。用户应该能够访问某个 url 以查看 x 的当前值。

我想到了两种方法来解决持续的脚本问题:

1) 我可以有一个管理访问页面,该页面在 javascript 中运行连续循环,每秒向服务器发出 AJAX 请求以更新 x。如果我让此页面每天 24 小时在计算机上打开,这应该可以工作。这种方法的问题是,如果我的计算机崩溃,那么脚本也会随之消失。

2) 我可以使用 CRON 作业。但是作业之间的间隔不能小于1分钟,所以这实际上不起作用。

似乎应该有一种简单的方法来使用 Google App Engine 不断运行脚本(仅存在于服务器端)。

我很感激任何建议。感谢您的宝贵时间!

最佳答案

启动backend instance using Modules (以编程方式或通过点击仅管理员可访问的特殊 URL)。只要实例存在,就运行脚本。

请注意,实例可能会死亡,就像您的计算机可能崩溃一样。因此,使用 Google Compute Engine 实例(选择最小的)可能比使用 App Engine 实例更好。请注意,Compute Engine 实例会便宜很多倍。

Compute Engine 实例也可能会失败,尽管这种情况的可能性要小得多。有多种方法可以创建故障转移实现(当一个实例正在创建随机数,而另一个实例(可以在其他平台上运行)等待第一个实例失败时),但这显然会花费更多。 p>

关于python - 如何在 App Engine 网站后台持续运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23862477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com