Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jonathanhood/bottledaemon

Create daemons out of bottle applications.
https://github.com/jonathanhood/bottledaemon

Last synced: about 2 months ago
JSON representation

Create daemons out of bottle applications.

Awesome Lists containing this project

README

        

Bottle Daemon
=============

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:

.. sourcecode:: python

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.