Jestem nowym brokerem wiadomości, takim jak RabbitMQ, którego możemy używać do tworzenia zadań / kolejek wiadomości dla systemu planowania, takiego jak Celery . Oto pytanie: Mogę utworzyć tabelę w PostgreSQL, która może być dołączona do nowych zadań i wykorzystana przez program konsumencki, taki jak Celery. Dlaczego, u licha, miałbym chcieć …
Dokumentacja Celery wspomina o testowaniu Celery w Django, ale nie wyjaśnia, jak przetestować zadanie Celery, jeśli nie używasz Django. Jak Ty to robisz?
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Obecnie pracuję nad projektem w Pythonie, który wymaga zaimplementowania niektórych zadań w …
Próbuję uruchomić przykład z dokumentacji Seleru. Biegnę: celeryd --loglevel=INFO /usr/local/lib/python2.7/dist-packages/celery/loaders/default.py:64: NotConfigured: No 'celeryconfig' module found! Please make sure it exists and is available to Python. "is available to Python." % (configname, ))) [2012-03-19 04:26:34,899: WARNING/MainProcess] -------------- celery@ubuntu v2.5.1 ---- **** ----- --- * *** * -- [Configuration] -- * - …
Czytałem dokument i szukałem, ale nie mogę znaleźć prostej odpowiedzi: Czy możesz anulować już wykonywane zadanie? (ponieważ zadanie zostało rozpoczęte, zajmuje trochę czasu, aw połowie musi zostać anulowane) Znalazłem to z dokumentu w Celery FAQ >>> result = add.apply_async(args=[2, 2], countdown=120) >>> result.revoke() Ale nie jestem pewien, czy spowoduje to …
Jak sprawdzić, czy zadanie działa w selerze (konkretnie używam selera-django)? Przeczytałem dokumentację i wyszukałem w Google, ale nie widzę połączenia takiego jak: my_example_task.state() == RUNNING Moim przypadkiem jest to, że mam zewnętrzną usługę (java) do transkodowania. Kiedy wysyłam dokument do transkodowania, chcę sprawdzić, czy zadanie, które uruchamia tę usługę, jest …
Mam problem ze zrozumieniem celu „kolejek zadań rozproszonych”. Na przykład biblioteka selera w języku Python . Wiem, że w selerze, frameworku Pythona, możesz ustawić okna czasowe dla funkcji do wykonania. Jednak można to również łatwo zrobić w linuksowej tabeli crontab skierowanej do skryptu Pythona. O ile wiem, i pokazałem to …
Próbuję wymyślić metodologię testowania dla naszego projektu django-seler . Przeczytałem notatki w dokumentacji , ale nie dały mi one dobrego pojęcia, co właściwie mam robić. Nie martwię się testowaniem zadań w rzeczywistych demonach, tylko funkcjonalność mojego kodu. Głównie się zastanawiam: Jak możemy ominąć task.delay()podczas testu (próbowałem ustawić, CELERY_ALWAYS_EAGER = Trueale …
Załóżmy, że mam model Event. Chcę wysłać powiadomienie (e-mail, push, cokolwiek) do wszystkich zaproszonych użytkowników po zakończeniu wydarzenia. Coś w stylu: class Event(models.Model): start = models.DateTimeField(...) end = models.DateTimeField(...) invited = models.ManyToManyField(model=User) def onEventElapsed(self): for user in self.invited: my_notification_backend.sendMessage(target=user, message="Event has elapsed") Teraz oczywiście najważniejszą częścią jest wywoływanie onEventElapsedza każdym …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.