Я хотел бы, чтобы при запуске django был отдельный процесс - есть ли приемлемый способ сделать это? - PullRequest
2 голосов
/ 12 февраля 2009

Я думал о том, чтобы заставить settings.py запустить процесс, но это показалось немного уродливым.

Я действительно не хочу делать пользовательские сценарии запуска, и при этом я не могу сделать этот процесс ленивым.

1 Ответ

2 голосов
/ 12 февраля 2009

Возможно, вы сможете зарегистрировать слушателя сигнала "подготовленный классом" на одном из ваших классов моделей и запустить ваш процесс оттуда. Тем не менее, я думаю, что необходимость сделать это, скорее всего, дизайнерский запах, или случай хвоста, виляющего собакой.

http://docs.djangoproject.com/en/dev/ref/signals/#class-prepared

Мне было бы любопытно узнать, почему ваш дизайн требует этого, но это может вывести нас из темы.

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