Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
帮助第一个web2py Cron任务正常工作_Cron_Crontab_Web2py - Fatal编程技术网

帮助第一个web2py Cron任务正常工作

帮助第一个web2py Cron任务正常工作,cron,crontab,web2py,Cron,Crontab,Web2py,我在Windows7本地运行web2py,并在Linux Ubuntu上运行 服务器和我都无法运行我的cron作业 我的crontab如下所示: */1 * * * * root *autoemail/send_autoemails 手动调用时,我的函数工作正常。它还以 db.commit() 除此之外,我不知道还能做些什么让它工作,尽管我 我真的不理解所有关于Cron的web2py图书部分, 特别是在软/硬/外部cron以及所有这些方面 我看到一个web2py线程,也许cron会被替换

我在Windows7本地运行web2py,并在Linux Ubuntu上运行 服务器和我都无法运行我的cron作业

我的crontab如下所示:

*/1 * * * * root *autoemail/send_autoemails 
手动调用时,我的函数工作正常。它还以

db.commit()
除此之外,我不知道还能做些什么让它工作,尽管我 我真的不理解所有关于Cron的web2py图书部分, 特别是在软/硬/外部cron以及所有这些方面

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

也许这与此有关?在cron开始工作之前,我还需要做些什么来配置它吗


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

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

您可以将函数用于调度器,将其放入模型文件并将其传递给Scheduler creator类,以便使用它启用新的调度器实例:

# 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下,必须单击insert new task_scheduled并设置 运行周期、重复、超时、启用、禁用等…
以下是一些关于它的信息:)