Skip to main content
Help us improve Python packaging – donate today!

let gunicorn easy install as a service

Project Description


startup gunicorn as service
====
Add python file as service in /etc/init.d/

example: /etc/init.d/myproj

#!/usr/local/bin/python


import sys, os

from gunicorn_service import ServiceSetting, gunicorn_service

#
# work dir setting in /home/project/myproj.py
# and work dir contains wsgi as startup module
#
p = ServiceSetting( config="/home/project/myproj.py"
name=os.path.basename(__file__),
exe="/usr/local/bin/gunicorn" )


gunicorn_service( p )


myproj.py
settings = "Game.settings.local"
bind = "0.0.0.0:55555"
backlog = 512
user = "root"
workers = 1
worker_connections = 2048
daemon = True
max_requests = 40000
chdir = "/hoem/Server/Game"
worker_class = "gevent"
access_logfile = "/var/log/access.log"
error_logfile = "/var/log/error.log"




use service start| stop | stat, and try chkconfig myproj on


use one config to startup standalone or startup as a service..



Fix.. start with pid, and restart..

Release history Release notifications

This version
History Node

0.0.3

History Node

0.0.2

History Node

0.0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
gunicorn-service-0.0.3.zip (5.7 kB) Copy SHA256 hash SHA256 Source None Jul 11, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page