Skip to main content

serve static file.

Project description

Simple and efficient way to serve static file. used as a pistil demonstration. Handle sendifle api is available on your system.

Requirements

  • Python 2.5 or sup.

  • Gevent > 0.13

  • Pistil >= 0.1.0

  • http-parser >= 0.6.3

Note: To set the process name, install the library setproctitle:

$ ps ax|grep test_cors
78064 s002  S+     0:00.35 arbiter [test_cors running 3 workers]
78065 s002  S+     0:00.10 worker test_cors [78065]
78066 s002  S+     0:00.11 worker test_cors [78066]
78067 s002  S+     0:00.09 worker test_cors [78067]

Installation

Do one of this command to install it from pypi

pip install fserve

or:

easy_install fserve

From source do:

$ git clone git://github.com/benoitc/fserve.git
$ cd fserve && python setup.py install

Usage

$ fserve [-h] [--bind BIND] [--workers WORKERS] [--debug] [path]

serve a static file folder

positional arguments:
  path               Folder to serve

optional arguments:
  -h, --help         show this help message and exit
  --bind BIND        The socket to bind. A string of the form: 'HOST',
                     'HOST:PORT', 'unix:PATH'. An IP is a valid HOST.
  --name NAME        name of the server
  --workers WORKERS  Number of workers
--debug            Debug mode

Example:

In your source folder:

$ cd examples/static
$ fserve --workers 3

And go on http://127.0.0.1:5000 url .

Project details


Download files

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

Source Distribution

fserve-0.2.0.tar.gz (5.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page