Запитання з тегом «celery»

Селера - це розподілена черга завдань для Python, яка використовується для асинхронного та паралельного виконання.

2
Навіщо нам потрібні брокери повідомлень на зразок RabbitMQ через таку базу даних, як PostgreSQL?
Я новачок у брокерах повідомлень, таких як RabbitMQ, які ми можемо використовувати для створення завдань / черг повідомлень для такої системи планування, як Celery . Тепер ось питання: Я можу створити таблицю в PostgreSQL, яку можна доповнити новими завданнями та споживати споживчою програмою, на зразок Celery. Чому на землі я …




2
Плюси та мінуси використання селери проти RQ [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 3 роки тому . Удосконаліть це питання В даний час я працюю над проектом python, який потребує виконання …

30
Селера отримала незареєстроване завдання типу (приклад запуску)
Я намагаюся запустити приклад із документації Celery. Я біжу: 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] -- …
96 python  celery 

5
Скасувати вже виконуване завдання з Celery?
Я читав документ і шукав, але, здається, не знайшов прямої відповіді: Чи можете ви скасувати вже виконуване завдання? (як у запущеному завданні, це займає деякий час, і половину шляху потрібно скасувати) Я знайшов це в документі в розділі поширених запитань про Celery >>> result = add.apply_async(args=[2, 2], countdown=120) >>> result.revoke() …

1
Черги розподілених завдань (наприклад, Селера) проти скриптів crontab
У мене проблеми з розумінням цілі "розподілених черг завдань". Наприклад, бібліотека селери python . Я знаю, що у селері, фреймворку python, ви можете встановити часові вікна для виконання функцій. Однак це також можна легко зробити в linux crontab, спрямованому на скрипт python. І, наскільки мені відомо, і показано з власних …
92 python  django  celery 

13
Як перевірити статус завдання в Celery?
Як перевірити, чи виконується завдання у селері (зокрема, я використовую celery-django)? Я прочитав документацію і погуглив, але не можу побачити такий виклик: my_example_task.state() == RUNNING Моїм випадком використання є те, що я маю зовнішню службу (java) для перекодування. Коли я надсилаю документ для перекодування, я хочу перевірити, чи виконується завдання, …

6
Юніт-тестування за допомогою django-селери?
Я намагаюся запропонувати методологію тестування для нашого проекту django-celery . Я прочитав примітки в документації , але це не дало мені хорошого уявлення про те, що насправді робити. Мене не турбує тестування завдань на власне демонах, а лише функціональність мого коду. В основному мені цікаво: Як ми можемо обходити task.delay()під …

4
Паралельно розподілене завдання селери з багатопроцесорною обробкою
У мене завдання процесора з процесором Celery. Я хотів би використати всю обчислювальну потужність (ядра) для багатьох екземплярів EC2, щоб швидше виконати цю роботу ( я думаю, паралельно розподілене завдання селери з багатопроцесорною обробкою ) . Терміни, потокові роботи , багатопроцесорність , розподілені обчислення , розподілена паралельна обробка - це …

2
Навіщо використовувати Селеру замість RabbitMQ?
З мого розуміння, Celery - це розподілена черга завдань, що означає єдине, що вона повинна зробити, це відправка завдань / завдань на інші сервери та повернення результату. RabbitMQ - це черга повідомлень, і не більше того. Однак працівник міг просто прослухати MQ і виконати завдання, коли отримано повідомлення. Цим досягається …

5
Розуміння попереднього отримання завдання із селери
Я щойно дізнався про варіант конфігурації CELERYD_PREFETCH_MULTIPLIER( docs ). За замовчуванням - 4, але (я вважаю) я хочу, щоб попереднє завантаження було вимкнено або якомога нижче. Я встановив для нього значення 1, що досить близько до того, що я шукаю, але все ще є деякі речі, які я не розумію: …
79 python  celery  celeryd 

3
Селера - Отримайте ідентифікатор завдання для поточного завдання
Як я можу отримати значення task_id для завдання зсередини завдання? Ось мій код: 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) Ідея полягає в тому, що коли я створюю новий екземпляр …
77 python  django  celery 

3
Як я можу запустити періодичне завдання селери з оболонки вручну?
Я використовую селеру та джанго-селеру. Я визначив періодичне завдання, яке я хотів би перевірити. Чи можна запустити періодичне завдання з оболонки вручну, щоб я переглядав вихідні дані консолі?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.