diff options
Diffstat (limited to 'backend/plugin.py')
| -rw-r--r-- | backend/plugin.py | 5 |
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): |
