我需要一个可以访问“db”和其他web2py模块的启动脚本。此脚本必须不断运行。我知道Web2py有启动参数,您可以在web2py环境中运行python文件,但我不知道它是如何工作的。这个参数可以解决我的问题,如果是这样,我该如何解决?谢谢!
答案 0 :(得分:1)
请参阅web2py手册(或Google" web2py cron")的第4.17.1节。
您可以在启动web2py时运行脚本,方法是将其注册到crontab文件中:
" @reboot web2py * scripts / myscript.py"
web2py 应该是它将运行的用户名,应该与运行web2py的用户名相同。在我的设置中,我有一个名为' web2py'运行应用程序。
scripts / myscript.py之前的asterix表示您要在web2py环境中运行该脚本。
请注意,如果您的脚本尝试在正常的web2py进程的同时使用数据库,则存在锁定问题的风险。