Article View: pl.comp.lang.python
Article #27803djcelery i nieuwzględnianie zmian przez celerybeat
From: zbrodel
Date: Tue, 16 Nov 2010 09:53
Date: Tue, 16 Nov 2010 09:53
32 lines
2161 bytes
2161 bytes
Witam Ponieważ potrzebuję w systemie funkconalności zlecania do wykonania o określonych porach, eksperymentuje z djcelery. Eksperymenty wypadają obiecująco, ale mam dwa problemy (w zasadzie to są dwie instancje ;) tego samego problemu). 1. Jeśli usunę z tablicy (za pomocą django admina) Periodic Task, to celerybeat wywala się z komunikatem: DoesNotExist: PeriodicTask matching query does not exist. 2. Podobnie, jeśli zdefiniuję nowy PeriodicTask, to nie jest on wykonywany dopóki nie zostanie zrestartowany celerybeat. Natomiast zmiany w istniejących taskach (np. zmmiana definicji Crontab-a czy przypisanie do innego crontaba czy intervala) widoczne są online. Czyli celerybeat nie uwzględnia zmian (usuwania i tworzenia) w modelu PeriodicTask. I tu pytanie, czy da się jakoś zrobić, żęby to uwzględniał? Próbowałem szukać, ale niczego nie znalazłem. Celerybeat uruchamiam (dla developerki) tak: python manage.py celerybeat -S djcelery.schedulers.DatabaseScheduler Konieczność ręcznego restartowania celerybeat w przypadku zlecenia przez użytkownika nowego Taska z oczywistych powodów nie wchodzi w grę. Natomiast rozwiązania w stylu restartowania celerybeat trigerowane zmianami na modelu PeriodicTask wydają mi się straszliwym hakowaniem. Wolałbym rozwiązać to jakoś elegancko. Pozdrawiam J.
Technical Details
Message-ID:
<ibtka1$6qr$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: zbrodel@tlen.pl Newsgroups: pl.comp.lang.python Subject: djcelery i nieuwzględnianie zmian przez celerybeat Date: Tue, 16 Nov 2010 10:53:05 +0100 Organization: http://onet.pl Lines: 32 Message-ID: <ibtka1$6qr$1@news.onet.pl> NNTP-Posting-Host: 77-252-116-188.ip.netia.com.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1289901185 7003 77.252.116.188 (16 Nov 2010 09:53:05 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Tue, 16 Nov 2010 09:53:05 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.15) Gecko/20101027 Thunderbird/3.0.10 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit