skip to navigation
skip to content

wsgisvc 0.8.2.0

A script to install paste deployment configurations as windows services.

Downloads ↓

There are many deployment scenarios with Python web applications. Without diving into all the options I'll suppose part of your deployment is utilizing Paste Deployment (http://pythonpaste.org/deploy/) . To test and develop your application you use "paster serve some_name.ini". Now to setup the application so that it runs after log off or restart you need a customized Windows service.

There are a couple of recipes around to achieve this but, you have to copy and paste some code and hardcode the name and config file into it. I've put together a little tool which helps creating windows services, based on arbitrary configuration parameters.

1. install the tool

easy_install wsgisvc

This adds the wsgisvc.exe into your scripts directory. Python extensions for Windows are a prerequisite. If you don't have them download (http://sourceforge.net/project/showfiles.php?group_id=78018) them and install.

2. Extend your *.ini file

with a [winservice] section. The list of options you can use:

  • svc_name
  • svc_display_name
  • svc_description
  • log_file
  • virtual_env

If you don't use the [winservice] section, the configuration file will be used as service name. Sensible defaults will be made up for the rest.

3. Install the service

wsgisvc -c some_name.ini install

This adds the service "svc1" to your system. You can check it out under display name "svc1 Paste Service" through Administrative Tools -> Services. To start the service you can either use that or command line:

wsgisvc -c some_name.ini start

And the last thing, to list display names of all installed Paste services:

wsgisvc list

Source code of the package

http://bitbucket.org/tibor_arpas/wsgisvc/

Any feedback or corrections are appreciated.

 
File Type Py Version Uploaded on Size # downloads
wsgisvc-0.8.2.0-py2.5.egg (md5) Python Egg 2.5 2009-08-18 11KB 562
wsgisvc-0.8.2.0-py2.6.egg (md5) Python Egg 2.6 2009-08-18 11KB 721
wsgisvc-0.8.2.0.zip (md5) Source 2009-08-18 13KB 614