Как я могу видеть в вверху
Утилита сельдерей
процесс отнимает много процессорного времени. Итак, я хочу описать это.
Я могу сделать это вручную на машине разработчика, вот так:
python -m cProfile -o test-`date +%Y-%m-%d-%T`.prof ./manage.py celeryd -B
Но чтобы иметь точное время, мне нужно профилировать это на производственной машине. На этой машине (Fedora 14) сельдерей запускается сценариями инициализации. Например.
service celeryd start
Я понял, что эти сценарии в конечном итоге вызывают manage.py celeryd_multi
. Итак, у меня вопрос: как я могу указать celeryd_multi
, чтобы он запускал сельдерей с включенным профилированием? В моем случае это означает добавление параметров -m cProfile -o out.prof
в python
.
Любая помощь приветствуется.