gpt4 book ai didi

cron - 帮助第一个 web2py Cron 任务工作

转载 作者:行者123 更新时间:2023-12-04 20:20:08 24 4
gpt4 key购买 nike

我在 Windows 7 本地运行 web2py 并在 Linux Ubuntu 上运行
服务器,我也无法运行我的 cron 作业。

我的 crontab 看起来像这样:

*/1 * * * * root *autoemail/send_autoemails 

手动调用时,我的函数工作正常。它也以
db.commit()

除此之外,我不知道还能做什么才能让它工作,尽管我
真的不理解 Cron 上的所有 web2py 书籍部分,
特别是在涉及软/硬/外部 cron 以及所有这些时。

我看到一个 web2py 线程,也许 cron 将被替换?

或许与此有关?在它起作用之前,我还需要做些什么来配置 cron 吗?

非常感谢有关如何解决此问题的任何想法。

最佳答案

此时 web2py 正在从 Cron 更改为 Scheduler,默认情况下禁用更新的 web2py 版本 Cron。

您可以将您的函数与调度程序一起使用,将其放入模型文件并将其传递给调度程序创建者类,以便使用它启用新的调度程序实例:

# New File applications/yourapp/models/zfunctions.py
#
def send_autoemails():
...
...#Your code here
...
...

from gluon.scheduler import Scheduler
Scheduler(db,dict(yourfunction=send_autoemails))

之后,您可以简单地从 web2py db 管理界面添加一个新作业,
在 db.task_scheduled 下,您必须单击插入新 task_scheduled 并设置
运行周期、重复、超时、启用、禁用等......
以下是有关它的一些信息: http://web2py.com/book/default/chapter/04#Scheduler-(experimental )

关于cron - 帮助第一个 web2py Cron 任务工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7517444/

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