Встречается на собеседованиях • сегодня
Конфигурировал ли Workers в Celery
Да, конфигурировал. Основные настройки Workers в Celery включают количество процессов (--concurrency), пулы (gevent/eventlet), логирование, ограничение памяти, graceful shutdown и т.д.
Пример конфигурации через аргументы командной строки:
bash
celery -A proj worker --concurrency=4 --loglevel=INFO --max-tasks-per-child=100Или через код в celery.py:
python
app.conf.worker_concurrency = 4
app.conf.worker_max_tasks_per_child = 100
app.conf.worker_prefetch_multiplier = 1 # Для fair schedulingНюансы:
--concurrencyвлияет на параллелизм (по умолчанию = CPU cores).--max-tasks-per-childперезапускает воркеры для избежания утечек памяти.- Для IO-bound задач лучше использовать
-P gevent. --without-heartbeatможет снизить нагрузку, но усложнит мониторинг.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы