add systemd notifier
This commit is contained in:
parent
46f8a4323b
commit
f623feb8a8
|
@ -1,13 +1,16 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
from sdnotify import SystemdNotifier
|
||||||
from asyncio import get_event_loop
|
from asyncio import get_event_loop
|
||||||
from risotto import get_app
|
from risotto import get_app
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
notifier = SystemdNotifier()
|
||||||
loop = get_event_loop()
|
loop = get_event_loop()
|
||||||
loop.run_until_complete(get_app(loop))
|
loop.run_until_complete(get_app(loop))
|
||||||
try:
|
|
||||||
print('HTTP server ready')
|
print('HTTP server ready')
|
||||||
|
notifier.notify("READY=1")
|
||||||
|
try:
|
||||||
loop.run_forever()
|
loop.run_forever()
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
pass
|
pass
|
||||||
|
|
|
@ -174,7 +174,10 @@ async def get_app(loop):
|
||||||
await dispatcher.register_remote()
|
await dispatcher.register_remote()
|
||||||
print()
|
print()
|
||||||
await dispatcher.on_join()
|
await dispatcher.on_join()
|
||||||
return await loop.create_server(app.make_handler(), '*', get_config()['http_server']['port'])
|
return await loop.create_server(app.make_handler(),
|
||||||
|
'*',
|
||||||
|
get_config()['http_server']['port'],
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
TIRAMISU = None
|
TIRAMISU = None
|
||||||
|
|
Loading…
Reference in New Issue