dev@locazia: try fix startuping background

This commit is contained in:
user 2024-03-06 10:56:50 +03:00
parent fa3f1fefdb
commit 266c76532d
1 changed files with 9 additions and 1 deletions

View File

@ -94,9 +94,17 @@ if __name__ == '__main__':
startup_fn = startup_fn or target_fn startup_fn = startup_fn or target_fn
assert startup_fn assert startup_fn
async def wrapped_startup_fn():
try:
await startup_fn()
except BaseException as e:
make_log(startup_target[0].upper() + startup_target[1:], f"Error: {e}" + '\n' + str(traceback.format_exc()),
level='error')
sys.exit(1)
loop = asyncio.get_event_loop() loop = asyncio.get_event_loop()
try: try:
loop.run_until_complete(startup_fn()) loop.run_until_complete(wrapped_startup_fn())
except BaseException as e: except BaseException as e:
make_log(startup_target[0].upper() + startup_target[1:], f"Error: {e}" + '\n' + str(traceback.format_exc()), make_log(startup_target[0].upper() + startup_target[1:], f"Error: {e}" + '\n' + str(traceback.format_exc()),
level='error') level='error')