Python работает несколько экземпляров - PullRequest
0 голосов
/ 25 октября 2010

привет, давайте предположим, что у меня есть простая программа на Python. Эта программа запускается каждые пять минут через cron. но я не знаю, как это написать, чтобы программа позволяла запускать несколько процессов самостоятельно. я хочу ускорить процесс ...

1 Ответ

1 голос
/ 25 октября 2010

Я бы обработал разветвление и управление процессом внутри вашей основной программы на Python. Пусть cron порождает только один процесс, и этот процесс является мастером для (возможно нескольких) рабочих процессов.

Что касается того, как вы можете создать несколько рабочих, есть модуль многопоточности для многопоточности и модуль многопроцессорной обработки. Вы также можете сохранить свой рабочий код в виде отдельных файлов и использовать модуль подпроцесса.

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

...