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服务器时,它进入调度程序部分的无限循环,并且无法处理发布请求
答案 0 :(得分:0)
编写调度程序是一项艰巨的任务。不用重新发明轮子,而是使用操作系统的功能来调用应用程序。例如,几乎每个Unix系统都有cron
或atd
,它们可以让您以已知的间隔运行命令。
或者,您可以使用Celery之类的库。它被设计为任务队列,用于异步执行任务并稍后检索结果。它包括一个类似cron的任务计划程序。