Skip to main content

A simple tool to help daemonize bottle applications.

Project description

A simple tool to help make bottle appliations run in the background as a unix/linux daemon. Try it out by installing with pip:

> pip install bottledaemon

Or, alternatively, install from source:

> git clone https://github.com/jonathanhood/bottledaemon.git
> cd bottledaemon
> python setup.py install

Usage is pretty straighforward:

from bottledaemon import daemon_run
from bottle import route

@route("/hello")
def hello():
  return "Hello World"

if __name__ == "__main__":
  daemon_run()

The above application will launch in the background. This top-level script can be used to start/stop the background process easily:

jonathans-air:bottle-daemon jhood$ python bottledaemon/bottledaemon.py
usage: bottledaemon.py [-h] {start,stop}

The daemon library guarantees that your application will only be lauched a single time - so multiple “start” commands are OK.

Project details


Release history Release notifications

History Node

0.1.2

This version
History Node

0.1.1

History Node

0.1.0

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
BottleDaemon-0.1.1.tar.gz (2.2 kB) Copy SHA256 hash SHA256 Source None Jul 24, 2014

Supported by

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