запрос обработки django и код планирования - PullRequest
0 голосов
/ 16 марта 2019
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 голосов
/ 16 марта 2019

Написание планировщика - довольно сложная задача.Вместо того, чтобы изобретать велосипед, используйте возможности вашей операционной системы для вызова вашего приложения.Например, почти каждая система Unix имеет cron или atd, что позволит вам запускать команды с известным интервалом.

В качестве альтернативы, вы можете использовать библиотеку, такую ​​как Celery .Он спроектирован как очередь задач для асинхронного выполнения задач и последующего получения результатов.Он включает в себя cron-подобный планировщик задач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...