From 74c882ef1697f4b50f0c027d2132bddcd161ab49 Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Tue, 16 Feb 2021 15:46:58 -0500 Subject: [PATCH] add nothreading arg to archivebox server for perf profiling --- archivebox/cli/archivebox_server.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/archivebox/cli/archivebox_server.py b/archivebox/cli/archivebox_server.py index a6ec987e..4cc050dd 100644 --- a/archivebox/cli/archivebox_server.py +++ b/archivebox/cli/archivebox_server.py @@ -38,6 +38,11 @@ def main(args: Optional[List[str]]=None, stdin: Optional[IO]=None, pwd: Optional action='store_true', help='Enable DEBUG=True mode with more verbose errors', ) + parser.add_argument( + '--nothreading', + action='store_true', + help='Force runserver to run in single-threaded mode', + ) parser.add_argument( '--init', action='store_true', @@ -57,7 +62,7 @@ def main(args: Optional[List[str]]=None, stdin: Optional[IO]=None, pwd: Optional reject_stdin(__command__, stdin) server( - runserver_args=command.runserver_args, + runserver_args=command.runserver_args + (['--nothreading'] if command.nothreading else []), reload=command.reload, debug=command.debug, init=command.init,