python - 在无限循环中渲染

标签 python google-app-engine cron

Python 2.6 问题

我想创建一个简单 Web 应用程序,它会在指定的时间间隔内运行一个修改数据(在数据库中)的脚本。我的问题是用于无限循环 或实现此目标的其他方法的代码。该脚本应该只由用户运行一次。下一次迭代应该自动运行,即使在用户离开应用程序时也是如此。如果有人对检测应用程序中断的方法有想法,那么也可以展示它。我认为线程可能是实现这一目标的最佳方式。不幸的是,我刚刚开始使用 Python,还不知道如何使用它们。

该应用程序还将有 View 显示数据库和控制循环脚本

有什么想法吗?

最佳答案

您提到您正在使用 Google App Engine。您可以通过将 cron.yaml 文件放在您的应用程序文件夹中来安排重复性任务。详情是here .

更新:听起来您并不是在寻找特定于 GAE 的解决方案,因此我给出的更一般的建议是使用您正在使用的任何平台的 native 调度功能。 *nix 主机上的 Cron 作业、Windows 上的计划任务、GAE 上的 cron.yaml 等。

在您的其他评论中,您建议在 Python 中使用一些不会让您的脚本执行的东西,我认为没有任何方法可以做到这一点。某些进程必须负责启动您需要完成的任何事情,因此您要么在 Python 中执行并保持进程执行(即使它只是 sleeping),要么使用平台的调度工具。在这方面,操作系统几乎可以保证比您的代码做得更好。

关于python - 在无限循环中渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1870140/

相关文章:

python - 图片不显示 html <img/>

google-app-engine - 如果没有小数,Google Cloud Datastore 会将 float 存储为 int,我该如何解析它?

php - 如何让基于 curl 的 URL 监控服务轻量级运行?

Python:日期是否通过字符串逻辑

python - 使用 SortedDictionary for .net(从 C# .dll 导入)

python - 如何有效地将大型数据集从 Oracle 中提取到文件中?

python - 如何使用 python 的 docxtpl 包生成多个 docx 文件,从而保留 docx 格式?

python - 与 GAE 数据库进行强一致性查询以进行注册验证

mysql - 在crontab centos中发送Email on Sql报错

cron - 使用 cron 传输文件?