add exception handling to signal handlers if moto is started from non-main thread (#4112)
This commit is contained in:
parent
faadf3db3a
commit
6803a473dc
@ -297,8 +297,11 @@ def main(argv=sys.argv[1:]):
|
|||||||
|
|
||||||
args = parser.parse_args(argv)
|
args = parser.parse_args(argv)
|
||||||
|
|
||||||
|
try:
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
signal.signal(signal.SIGTERM, signal_handler)
|
signal.signal(signal.SIGTERM, signal_handler)
|
||||||
|
except Exception:
|
||||||
|
pass # ignore "ValueError: signal only works in main thread"
|
||||||
|
|
||||||
# Wrap the main application
|
# Wrap the main application
|
||||||
main_app = DomainDispatcherApplication(create_backend_app, service=args.service)
|
main_app = DomainDispatcherApplication(create_backend_app, service=args.service)
|
||||||
|
Loading…
Reference in New Issue
Block a user