Celery --pool = threads - что это делает и как мне правильно его использовать? - PullRequest
0 голосов
/ 05 сентября 2018

Я сталкиваюсь с ошибкой segfault при запуске задачи с помощью Celery. После поиска проблемы, кажется, другие решают подобные проблемы, запуская сельдерей с --pool=threads.

Когда я пытаюсь передать --pool=threads, я получаю ModuleNotFoundError: No module named 'threads'

Я не верю, что это то же самое, что и модуль thread, который вместо этого выдаст ошибку No module named 'thread'.

Как мне начать использовать темы и что это делает?

Документация относительно --pool=threads на сайте Celery очень скудна. Поиск «--pool» не даст ничего существенного, кроме вещей, связанных с бильярдом

1 Ответ

0 голосов
/ 05 сентября 2018

Если вы хотите использовать потоки в качестве пула выполнения, вы можете выбрать между eventlet и gevent.

http://docs.celeryproject.org/en/latest/reference/celery.bin.worker.html#cmdoption-celery-worker-p

Вам нужно pip install eventlet / gevent, чтобы заставить его работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...