I'm a newbie to Quixote.
Currently I'm stopping SCGI by running it in the foreground and using
ctrl-c, but eventually I will want a method I can use within a shell script.
I found some scripts for starting / stopping the SCGI server posted on the
web by Dave Kuhlman, but they looked like they predated Quixote-2.0. On
brief review, the QuixoteHandler class in the scgi module looks like what I
want, since it looks like it writes it's PID to a file, etc.
Here is my code (so far)...
#!/usr/bin/python
from quixote.server import scgi_server
import quixote.config
import quixote.publish
import PMHx_Config
import administrationDirectory
config = PMHx_Config.Config()
def create_my_publisher():
return quixote.publish.Publisher(
administrationDirectory.administrationDirectory(),
config=quixote.config.Config(
display_exceptions='plain',
access_log=config["QuixoteApplicationServer:access_log"],
error_log=config["QuixoteApplicationServer:error_log"])
)
scgi_server.run(create_my_publisher,
port=int(config["QuixoteApplicationServer:port"]),
script_name="/administration")
Replacing scgi_server.run with .run doesn't look
like the right move based on reviewing Quixote_handler.py.
Could someone point me in the right directions?
Thanks.
-al
Al Pacifico
Seattle, WA