From 2a59c41903e950a351f38d4af00bcde1d60e2647 Mon Sep 17 00:00:00 2001 From: Reid 'arrdem' McKenzie Date: Fri, 2 Jun 2023 23:24:03 -0600 Subject: [PATCH] And get the shim working to my taste --- .../cherry-shim/src/python/cherry_shim.py | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/projects/cherry-shim/src/python/cherry_shim.py b/projects/cherry-shim/src/python/cherry_shim.py index 482ada6..12ae8fe 100644 --- a/projects/cherry-shim/src/python/cherry_shim.py +++ b/projects/cherry-shim/src/python/cherry_shim.py @@ -5,20 +5,22 @@ import cherrypy def shim(app): - # Mount the application cherrypy.tree.graft(app, "/") - - # Unsubscribe the default server cherrypy.server.unsubscribe() - - # Instantiate a new server object server = cherrypy._cpserver.Server() - def _run(host="0.0.0.0", port=8080, pool_size=16): - # Configure the server object - server.socket_host = host - server.socket_port = port - server.thread_pool = pool_size + def _run(host="0.0.0.0", port=8080, pool_size=16, environment="production"): + cherrypy.config.update( + { + "environment": environment, + "server.socket_host": host, + "server.socket_port": port, + "server.thread_pool": pool_size, + "engine.autoreload.on": False, + "log.screen": True, + } + ) + server.subscribe() cherrypy.engine.start() cherrypy.engine.block()