- commit
- 354acf2e787c09c2f402450bb9ed9ac14d7fcadc
- parent
- 664bc275d315778b734763d8d1b25cace33d94b4
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2026-03-07 06:16
implicit socket activation use socket activation if available, otherwise run normally
Diffstat
| M | dropin.py | 8 | +++----- |
1 files changed, 3 insertions, 5 deletions
diff --git a/dropin.py b/dropin.py
@@ -415,8 +415,7 @@ async def shutdown_middleware(request, handler): 415 415 if __name__ == '__main__': 416 416 parser = argparse.ArgumentParser() 417 417 parser.add_argument('--port', type=int, default=8000)418 -1 parser.add_argument('--socket', type=int)419 -1 parser.add_argument('--shutdown', type=int)-1 418 parser.add_argument('--shutdown', type=int, default=600) 420 419 parser.add_argument('--origin') 421 420 args = parser.parse_args() 422 421 @@ -440,12 +439,11 @@ if __name__ == '__main__': 440 439 app.router.add_get(r'/video/{id:\d+}-{quality:\d+p}.{format:mp4}', file_view) 441 440 app.router.add_get(r'/video/{id:\d+}-{quality:adaptive}.{format:(m3u8|mpd)}', file_view) # noqa 442 441443 -1 if args.shutdown:-1 442 if str(os.getpid()) == os.getenv('LISTEN_PID'): 444 443 shutdown_timer = Timer(loop, args.shutdown, sys.exit) 445 444 app.middlewares.append(shutdown_middleware) 446 445447 -1 if args.socket:448 -1 with socket.fromfd(args.socket, socket.AF_INET, socket.SOCK_STREAM) as sock:-1 446 with socket.fromfd(3, socket.AF_INET, socket.SOCK_STREAM) as sock: 449 447 web.run_app(app, loop=loop, sock=sock) 450 448 else: 451 449 web.run_app(app, loop=loop, host='localhost', port=args.port)