我有一个Django应用程序,可以向客户发送电子邮件。我希望这个应用程序每隔一定时间在后台运行,就像一个工作/报价过程。用python / Django做最好的方法是什么?
答案 0 :(得分:1)
如何在后台运行django应用程序?
这个问题毫无意义。 Django是一个基于Web的框架。在后台运行Web应用程序是什么意思?
我想你想问:如何在Django
应用程序中运行定期后台任务?
为此,您可以使用Celery
。 Celery借助消息队列服务,您可以在后台执行任务。它还支持在上述持续时间内执行自定义脚本。检查:Periodic tasks in Celery
答案 1 :(得分:-1)
您可以使用docker 然后,您可以在后台运行Web应用程序。 DockerFile
如果要运行脚本后台,可以使用CRONTAB或调度程序。