summaryrefslogtreecommitdiff
path: root/backend/plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/plugin.py')
-rw-r--r--backend/plugin.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/backend/plugin.py b/backend/plugin.py
index e6cceffd..fb636a4c 100644
--- a/backend/plugin.py
+++ b/backend/plugin.py
@@ -1,10 +1,10 @@
+import multiprocessing
from asyncio import (Lock, get_event_loop, new_event_loop,
open_unix_connection, set_event_loop, sleep,
start_unix_server)
from concurrent.futures import ProcessPoolExecutor
from importlib.util import module_from_spec, spec_from_file_location
from json import dumps, load, loads
-from multiprocessing import Process
from os import path, setuid
from signal import SIGINT, signal
from sys import exit
@@ -87,7 +87,8 @@ class PluginWrapper:
def start(self):
if self.passive:
return self
- Process(target=self._init).start()
+ multiprocessing.set_start_method("fork")
+ multiprocessing.Process(target=self._init).start()
return self
def stop(self):