UNKNOWN
Project description
As in Ginkgo (of which this module was inspired). Provides gevent primitives to orchestrate different orthogonal servers and services together.
Basic usage:
from gevent import wsgi
import biloba
def hello_world(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/html')])
return ['<b>Hello world!</b>\n']
class MyService(biloba.Service):
def make_web_server(self):
return wsgi.WSGIServer(
('localhost', 5000),
hello_world
)
def do_start(self):
self.web_server = self.make_web_server()
self.spawn(self.web_server.serve_forever)
# you can add more servers/services here
if __name__ == '__main__':
my_service = MyService()
# start is called by join
try:
my_service.join()
except KeyboardInterrupt:
pass
# as is stop
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
biloba-1.1.2.tar.gz
(12.7 kB
view details)
File details
Details for the file biloba-1.1.2.tar.gz.
File metadata
- Download URL: biloba-1.1.2.tar.gz
- Upload date:
- Size: 12.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c14d18203ca26f28acfd1cfc634746b258b7f93b6366f594d9e00d24e197603c
|
|
| MD5 |
df4fd3de42ecc3a00ff05b22c6b5cb70
|
|
| BLAKE2b-256 |
d05512d1c8f0cca7bac0454d1eaf55e66a5139f3fa925a6fa96ecfa93404a46b
|