/ / python twisted и multiprocessing - python, twisted, multiprocessing

питън усукана и многопроцесорна - питън, усукана, многопроцесорна

Как мога да вирка (чрез процес опаковане) и да имазавъртяно напълно нулиране в новия процес. Трябва да създам нов процес от процес с много реактор, но трябва да зарежа реакторите (в новия процес) да премахна нещо и да добави нещо друго.

Например, имам нужда от glib2reactor и в родители в детето .... но усукана ми съобщава, че реакторът вече е инсталиран (след вилица). Вилката копира родителската памет на детето с всяка усукана реактор .. Как мога да "нулирам" усукана в детето?

Благодаря ти за помощта,

Dudda

Отговори:

0 за отговор № 1

os.fork() клонира текущия процес, връщайки идентификационния номер на процеса на детето към родителя и 0 към детето.

if os.fork():
"parent"
else:
"child"

Ако използвате os.system() или subprocesses модул получавате нов процес.

Можете да използвате вилица, &, във вашия os.system() команда за избягване на блокирането.

error = os.system("ls &")

os.execv и приятелите заменят текущия процес с командата за прицел.


0 за отговор № 2

Twisted поддържа стартирането на произволни детски процеси (включително процеси, използващи Twisted) чрез twisted.internet.interfaces.IReactorProcess, виждам процесът как за подробности как да го използвате.