Add graceful shutdown hook
This commit is contained in:
parent
71c3f11538
commit
d8c87ff22e
7
main.py
7
main.py
@ -3,6 +3,7 @@ import traceback
|
|||||||
import urllib.parse
|
import urllib.parse
|
||||||
import os
|
import os
|
||||||
import json
|
import json
|
||||||
|
import asyncio
|
||||||
|
|
||||||
from model import Model
|
from model import Model
|
||||||
|
|
||||||
@ -75,5 +76,9 @@ if __name__ == '__main__':
|
|||||||
with open(filename) as f:
|
with open(filename) as f:
|
||||||
data = json.load(f)
|
data = json.load(f)
|
||||||
app['model'] = Model(model = data)
|
app['model'] = Model(model = data)
|
||||||
|
|
||||||
|
async def on_shutdown(app):
|
||||||
|
app['model'].save()
|
||||||
|
|
||||||
|
app.on_shutdown.append(on_shutdown)
|
||||||
aiohttp.web.run_app(app, port=42042)
|
aiohttp.web.run_app(app, port=42042)
|
||||||
app['model'].save()
|
|
||||||
|
Loading…
Reference in New Issue
Block a user