Сельдерей (программное обеспечение) - Celery (software)
Стабильный выпуск | 5.0.2 / 2 ноября 2020 г. |
---|---|
Репозиторий | |
Написано в | Python |
Платформа | Кроссплатформенность |
Доступно в | Python |
Тип | По промежуточного слоя, ориентированного на сообщения |
Лицензия | Лицензия BSD |
Интернет сайт | сельдерейпроект |
Сельдерей является Открытый исходный код асинхронный очередь задач или очередь заданий, основанная на распределенной передаче сообщений. Хотя он поддерживает планирование, его основное внимание уделяется операциям в реальном времени.[1]
Обзор
Исполнительные единицы, называемые задачи, выполняются одновременно на одном или нескольких рабочих узлах с использованием многопроцессорность, eventlet[2] или gevent.[3] Задачи могут выполняться асинхронно (в фоновом режиме) или синхронно (дождаться готовности). Сельдерей используется в производственных системах, например Instagram, чтобы обрабатывать миллионы задач каждый день.[1]
Технологии
Сельдерей написан на Python, но протокол может быть реализован на любом языке. Он также может работать с другими языками, используя вебхуки.[4] Также есть Рубин -Клиент под названием RCelery,[5] а PHP клиент[6] а Идти клиент[7] и Node.js клиент.[8]
Рекомендуемый брокеры сообщений находятся RabbitMQ или же Redis. Кроме того, MongoDB, Amazon SQS, CouchDB, IronMQ и базы данных (с использованием SQLAlchemy или Джанго ORM) поддерживаются в статусе экспериментальный.[9]
Смотрите также
- Расширенный протокол очереди сообщений
- Удаленные объекты Python
Рекомендации
- ^ а б «Сельдерей: распределенная очередь задач». Архивировано из оригинал на 2019-06-13. Получено 2016-01-14.
- ^ Eventlet
- ^ Gevent
- ^ «Задачи обратного вызова HTTP (Webhooks) - документация по Celery 3.1.23». docs.celeryproject.org. Архивировано из оригинал на 2016-10-30. Получено 2016-08-17.
- ^ "leapfrogonline / rcelery". GitHub. Получено 2016-08-17.[постоянная мертвая ссылка ]
- ^ "gjedeer / сельдерей-php". GitHub. Получено 2016-08-17.
- ^ "gocelery / gocelery". GitHub. Получено 2018-08-06.
- ^ «мхер / узел-сельдерей». GitHub. Получено 2016-08-17.
- ^ "Брокеры - документация Celery 3.1.23". docs.celeryproject.org. Получено 2016-08-17.
внешняя ссылка
Этот бесплатное программное обеспечение с открытым исходным кодом статья - это заглушка. Вы можете помочь Википедии расширяя это. |