Django: Puszczanie skryptu asynchronicznie w tle?

0

Pracuje nad malym projektem zwiaznym ze scrapowaniem ofert pracy. Wszystko mam gotowe i jedyne co musze zrobic to zesynchronizowac skrypt odpowiadajacy za scrap z django -> skrypt yielduje wszystkie wyciagniete oferty, ktore nastepnie maja trafic do postgresa.

Zastanawiam sie ktore rozwiazanie bylo by najbardziej optymalne:

  1. Skrypt w celery ?
  2. Zwykly cron puszczany co x czasu jako oddzielna aplikacja + dopiska z pscopg2 do wrzucania rekordow na baze
  3. Django background tasks ?

Szacuje, ze skrypt powinien odpalac sie co 5min (scrap zajmuje do 30 sec). Jakies pomysly ?

0

Pod linuxem CRON pod Windows "Harmonogram zadań".

0

Zależy jak bardzo to ma być rozbudowane jesli jakiś prosty drobny mechanizm cron wystarczy ale ja bym użył Celery (celerybeat) - defacto działa identycznie jak cron - robi się to "just like that" niemalże z tutoriala.
A twój use-case jest bardzo powszechny w Celery.

1 użytkowników online, w tym zalogowanych: 0, gości: 1