django处理请求和调度代码

时间:2019-03-16 14:00:47

标签: python django

def index(request):
  # this function take request from extension and scrape the link provided in post request


def job():
  # take link from database scrap it and again store in database
  # this function is called by schedluler

我想同时完成两项任务

问题:-当我启动django服务器时,它进入调度程序部分的无限循环,并且无法处理发布请求

1 个答案:

答案 0 :(得分:0)

编写调度程序是一项艰巨的任务。不用重新发明轮子,而是使用操作系统的功能来调用应用程序。例如,几乎每个Unix系统都有cronatd,它们可以让您以已知的间隔运行命令。

或者,您可以使用Celery之类的库。它被设计为任务队列,用于异步执行任务并稍后检索结果。它包括一个类似cron的任务计划程序。