如何解决Apscheduler与Django一起运行,但不与gunnicorn一起运行
我正在使用一个名为Scheduler.py的文件中的apscheduler设置调度程序-
def start_scheduler():
scheduler = BackgroundScheduler()
scheduler.add_job(xyz_job,trigger='cron',hour=21,minute=0)
scheduler.start()
现在在我的apps.py中-
from. Scheduler import start_scheduler
class AppNameConfig(AppConfig):
name = 'appname'
start_scheduler()
然后使用我使用的cmd-python manage.py runserver
我的调度程序可以正常工作,每天晚上9点,调度程序开始在后台工作。
P.S。 -这是一个带有入口和终点的API。我使用邮递员对其进行了测试。我正确地获得了输出。
现在在我的linux服务器上,我正在做同样的事情,但是不是使用Django,而是使用gunicorn公开我的api。
我正在使用命令-
gunicorn -b server_ip:port project.wsgi --workers=2 --daemon
使用上面的gunicorn命令,我的api仍然可以正常工作,并且得到了输出,但是我的调度程序却无法正常工作。
任何人都可以就此可能的解决方案提供一些见识吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。