Skip to content

Commit

Permalink
ASGI startup and shutdown lifespan handlers (#468)
Browse files Browse the repository at this point in the history
Co-authored-by: avi <senavi@berkeley.edu>
  • Loading branch information
databasedav and avi committed May 4, 2020
1 parent 76a9860 commit 87d51dd
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions socketio/asgi.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ class ASGIApp(engineio.ASGIApp): # pragma: no cover
:param socketio_path: The endpoint where the Socket.IO application should
be installed. The default value is appropriate for
most cases.
:param on_startup: function to be called on application startup; can be
coroutine
:param on_shutdown: function to be called on application shutdown; can be
coroutine
Example usage::
Expand All @@ -30,7 +34,9 @@ class ASGIApp(engineio.ASGIApp): # pragma: no cover
uvicorn.run(app, host='127.0.0.1', port=5000)
"""
def __init__(self, socketio_server, other_asgi_app=None,
static_files=None, socketio_path='socket.io'):
static_files=None, socketio_path='socket.io',
on_startup=None, on_shutdown=None):
super().__init__(socketio_server, other_asgi_app,
static_files=static_files,
engineio_path=socketio_path)
engineio_path=socketio_path, on_startup=on_startup,
on_shutdown=on_shutdown)

0 comments on commit 87d51dd

Please sign in to comment.