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 os
|
||||
import json
|
||||
import asyncio
|
||||
|
||||
from model import Model
|
||||
|
||||
@ -75,5 +76,9 @@ if __name__ == '__main__':
|
||||
with open(filename) as f:
|
||||
data = json.load(f)
|
||||
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)
|
||||
app['model'].save()
|
||||
|
Loading…
Reference in New Issue
Block a user