Django的日程安排如何?

2024-10-02 00:42:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须在我的djangoweb应用程序上使用Schedule来安排作业。在

def new_job(request): 
   print("I'm working...")   
   file=schedulesdb.objects.filter (user=request.user,f_name__icontains ="mp4").last()    
   file_initiated = str(f_name)  
   os.startfile(f_name_initiated)

我需要在时间上做过滤

^{pr2}$

Tags: name应用程序newrequestdef作业jobworking
1条回答
网友
1楼 · 发布于 2024-10-02 00:42:44

Django是一个web框架。它接收请求,进行任何必要的处理并发送响应。它没有任何可以跟踪时间和运行计划任务的持久化进程,因此仅仅使用Django是没有好办法的。在

也就是说,Celery(http://www.celeryproject.org/)是一个专门为运行任务而构建的python框架,包括计划任务和按需任务。它还以最小的配置与Django-ORM集成。我建议你调查一下。在

当然,您可以编写自己的外部脚本,该脚本将使用您提到的调度模块。您需要实现一种将调度对象写入数据库的方法,然后您可以让脚本读取并执行它们。你的“scheduledb”模型已经实现了吗?在

相关问题 更多 >

    热门问题