wsgihandler.py的启动

正常web2py默认是不启动cron的。需要手动改成启动。

# change these parameters as required
LOGGING = False
SOFTCRON = False改成 True

需要注意的是/handlers/wsgihandler.py,改他不启作用的。

需要改写另一个wsgihandler.py,我的安装脚本已装这个py

拷贝对web2py根下了,需要修改根下的py.

我之前没有在意,结果有设置的cron一直不运行。

还需要在运行命令后面增加 –softcron -Y,才可以。

/etc/uwsgi/xxsite.ini里的

cron = 0 0 -1 -1 -1 python /home/www-data/xxsite/web2py.py -Q -S welcome -M -R scripts/sessions2trash.py -A  -o

–softcron -Y这句不对,我正在验证。

另外在cron运行设置里,运行函数,一定要加上本身为前缀。

例 如:

test.py 下 love函数

* * * * * root *test/love这样设置才可以运行。

/usr/bin/python /home/www-data/xxx/web2py.py -J -M -S xxx/xxx/xxxx -a “<recycle>”

发表评论