Unify main:
- same multiprocessing start method for start.sh and setuptools entry point, - make it possible to run outside of the main thread.
This commit is contained in:
parent
380ba2b18e
commit
6e2baf94dc
|
@ -223,9 +223,10 @@ def start_i2p_listener():
|
|||
|
||||
def main():
|
||||
"""Script entry point"""
|
||||
signal.signal(signal.SIGINT, handler)
|
||||
signal.signal(signal.SIGTERM, handler)
|
||||
|
||||
try:
|
||||
multiprocessing.set_start_method('spawn')
|
||||
except RuntimeError:
|
||||
pass
|
||||
parse_arguments()
|
||||
|
||||
logging.basicConfig(
|
||||
|
@ -233,6 +234,12 @@ def main():
|
|||
format='[%(asctime)s] [%(levelname)s] %(message)s')
|
||||
logging.info('Starting MiNode')
|
||||
|
||||
try:
|
||||
signal.signal(signal.SIGINT, handler)
|
||||
signal.signal(signal.SIGTERM, handler)
|
||||
except ValueError:
|
||||
logging.warning('Working outside of the main thread!')
|
||||
|
||||
logging.info('Data directory: %s', shared.data_directory)
|
||||
if not os.path.exists(shared.data_directory):
|
||||
try:
|
||||
|
@ -261,5 +268,4 @@ def main():
|
|||
|
||||
|
||||
if __name__ == '__main__':
|
||||
multiprocessing.set_start_method('spawn')
|
||||
main()
|
||||
|
|
Loading…
Reference in New Issue
Block a user