Commit 61c768b4 authored by Denis Bilenko's avatar Denis Bilenko

examples: follow pep8

parent 1bb128b8
......@@ -13,6 +13,7 @@ monkey.patch_all()
import urllib2
def print_head(url):
print 'Starting %s' % url
data = urllib2.urlopen(url).read()
......@@ -21,4 +22,3 @@ def print_head(url):
jobs = [gevent.spawn(print_head, url) for url in urls]
gevent.joinall(jobs)
......@@ -12,12 +12,11 @@ from gevent import socket
from gevent.pool import Pool
N = 1000
# limit ourselves to max 10 simultaneous outstanding requests
pool = Pool(10)
finished = 0
def job(url):
global finished
try:
......
......@@ -6,6 +6,7 @@ WSGI interface is a safer choice, see examples/wsgiserver.py.
"""
from gevent import http
def callback(request):
print request
if request.uri == '/':
......
......@@ -12,7 +12,8 @@ from gevent import socket
import subprocess
import errno
import sys
import fcntl, os
import os
import fcntl
def popen_communicate(args, data=''):
......
#!/usr/bin/python
"""A web.py application powered by gevent"""
from gevent import monkey; monkey.patch_all()
......@@ -10,10 +9,12 @@ import web
urls = ("/", "index",
'/long', 'long_polling')
class index:
def GET(self):
return 'Hello, world!<br><a href="/long">/long</a>'
class long_polling:
# Since gevent.wsgi executes each incoming connection in a separate greenlet
# long running requests such as this one don't block one another;
......@@ -28,4 +29,3 @@ if __name__ == "__main__":
application = web.application(urls, globals()).wsgifunc()
print 'Serving on 8088...'
WSGIServer(('', 8088), application).serve_forever()
......@@ -3,6 +3,7 @@
from gevent import wsgi
def hello_world(env, start_response):
if env['PATH_INFO'] == '/':
start_response('200 OK', [('Content-Type', 'text/html')])
......@@ -13,4 +14,3 @@ def hello_world(env, start_response):
print 'Serving on 8088...'
wsgi.WSGIServer(('', 8088), hello_world).serve_forever()
......@@ -3,6 +3,7 @@
from gevent import pywsgi
def hello_world(env, start_response):
if env['PATH_INFO'] == '/':
start_response('200 OK', [('Content-Type', 'text/html')])
......@@ -16,4 +17,3 @@ server = pywsgi.WSGIServer(('0.0.0.0', 8443), hello_world, keyfile='server.key',
# to start the server asynchronously, call server.start()
# we use blocking serve_forever() here because we have no other jobs
server.serve_forever()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment