Als «celery» getaggte Fragen

Sellerie ist ein Framework für verteilte Aufgabenwarteschlangen für Python, das für die asynchrone und parallele Ausführung verwendet wird.






30
Sellerie Nicht registrierte Aufgabe vom Typ erhalten (Beispiel ausführen)
Ich versuche, ein Beispiel aus der Sellerie-Dokumentation auszuführen . Ich renne: 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 ---- **** ----- --- * *** * -- …
95 python  celery 

1
Verteilte Aufgabenwarteschlangen (z. B. Sellerie) im Vergleich zu Crontab-Skripten
Ich habe Probleme, den Zweck von "verteilten Aufgabenwarteschlangen" zu verstehen. Zum Beispiel die Selleriebibliothek von Python . Ich weiß, dass Sie in Sellerie, dem Python-Framework, zeitgesteuerte Fenster festlegen können, damit Funktionen ausgeführt werden. Dies kann jedoch auch problemlos in einer Linux-Crontab durchgeführt werden, die an ein Python-Skript gerichtet ist. Und …
92 python  django  celery 

13
Wie überprüfe ich den Aufgabenstatus in Sellerie?
Wie prüft man, ob eine Aufgabe in Sellerie ausgeführt wird (insbesondere verwende ich Sellerie-Django)? Ich habe die Dokumentation gelesen und gegoogelt, kann aber keinen Anruf wie folgt sehen: my_example_task.state() == RUNNING Mein Anwendungsfall ist, dass ich einen externen (Java) Dienst zum Transcodieren habe. Wenn ich ein Dokument zur Transcodierung sende, …

5
Eine bereits ausgeführte Aufgabe mit Sellerie abbrechen?
Ich habe das Dokument gelesen und gesucht, kann aber keine eindeutige Antwort finden: Können Sie eine bereits ausgeführte Aufgabe abbrechen? (Wie in der Aufgabe begonnen, dauert es eine Weile, und die Hälfte der Aufgabe muss abgebrochen werden) Ich fand dies aus dem Dokument bei Celery FAQ >>> result = add.apply_async(args=[2, …

6
Unit Testing mit Django-Sellerie?
Ich versuche, eine Testmethode für unser Django-Sellerie- Projekt zu entwickeln. Ich habe die Notizen in der Dokumentation gelesen , aber es gab mir keine gute Vorstellung davon, was ich tatsächlich tun sollte. Ich mache mir keine Sorgen um das Testen der Aufgaben in den eigentlichen Daemons, sondern nur um die …

5
Grundlegendes zum Vorabrufen von Sellerie-Aufgaben
Ich habe gerade von der Konfigurationsoption CELERYD_PREFETCH_MULTIPLIER( docs ) erfahren . Der Standardwert ist 4, aber (glaube ich) ich möchte das Prefetching deaktivieren oder so niedrig wie möglich halten. Ich habe es jetzt auf 1 gesetzt, was nah genug an dem liegt, wonach ich suche, aber es gibt noch einige …
79 python  celery  celeryd 

4
Sellerie parallel verteilte Aufgabe mit Mehrfachverarbeitung
Ich habe eine CPU-intensive Sellerie-Aufgabe. Ich möchte die gesamte Verarbeitungsleistung (Kerne) in vielen EC2-Instanzen nutzen, um diesen Job schneller zu erledigen (eine Sellerie-parallel verteilte Aufgabe mit Mehrfachverarbeitung - glaube ich ) . Die Begriffe Threading , Multiprocessing , Distributed Computing und Distributed Parallel Processing sind alles Begriffe, die ich besser …

3
Sellerie - Aufgaben-ID für aktuelle Aufgabe abrufen
Wie kann ich den Wert task_id für eine Aufgabe aus der Aufgabe heraus abrufen? Hier ist mein Code: from celery.decorators import task from django.core.cache import cache @task def do_job(path): "Performs an operation on a file" # ... Code to perform the operation ... cache.set(current_task_id, operation_results) Die Idee ist, dass ich …
77 python  django  celery 


2
Warum Sellerie anstelle von RabbitMQ verwenden?
Nach meinem Verständnis ist Sellerie eine verteilte Aufgabenwarteschlange. Dies bedeutet, dass nur Aufgaben / Jobs an andere Server gesendet und das Ergebnis zurückgegeben werden müssen. RabbitMQ ist eine Nachrichtenwarteschlange und nichts weiter. Ein Mitarbeiter kann jedoch einfach auf den MQ hören und die Aufgabe ausführen, wenn eine Nachricht empfangen wird. …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.