Dies ist die Dokumentation für den aktuellen Entwicklungsstand. Wählen Sie eine Version aus dem Menü aus, um die Dokumentation für veröffentlichte Versionen zu sehen seit v0.7.5.

Überwachungswarteschlange

Es kann passieren, dass deine Instanz langsam ist. Eine Option wäre es, die Warteschlange zu inspizieren, um zu sehen, ob einige Jobs hängen. Lies weiter, um zu erfahren, wie.

Celery

BookWyrm uses Celery to manage background jobs.

By default this uses gevent to run 1000 concurrent tasks with greenlet under a single worker. This allow for high throughput of tasks whilst restricting Celery to using a single CPU core, reducing the risk of CPU and RAM overload. If your BookWyrm instance requires more workers, you can increase this with the --scale flag applied to the celery_worker service:

./bw-dev up --scale celery_worker=3

Flower

Um Celery-Jobs in Echtzeit zu sehen, verwendet BookWyrm Flower.

Standardmäßig kannst du Flower-Logs unter https://example.com/flower/ einsehen. Du wirst den Login-Namen und das Passwort aus deiner .env-Datei eingeben müssen. Celery kann helfen, Probleme zu beheben, die du mit deiner Aufgabenwarteschlange hast.

Aufgaben

Wenn du wissen willst, welche Aktionen an Celery weitergegeben werden, findest du Tasks, die mit @app.task annotiert wurden, im Quelltext.