Skip to content

Instantly share code, notes, and snippets.

@puentesarrin
Last active August 29, 2015 14:01
Show Gist options
  • Select an option

  • Save puentesarrin/d927fc9898ec7ba5b8bc to your computer and use it in GitHub Desktop.

Select an option

Save puentesarrin/d927fc9898ec7ba5b8bc to your computer and use it in GitHub Desktop.
vert.x: Samples of blocking and non-blocking Python Web Server
import time
import vertx
server = vertx.create_http_server()
@server.request_handler
def request_handler(req):
if request.uri == '/sleep':
time.sleep(60 * 1)
request.response.end('Hello!')
server.listen(8080)
import functools
import vertx
server = vertx.create_http_server()
def callback(request, timer_id):
request.response.end('Callback!')
@server.request_handler
def request_handler(request):
if request.uri == '/sleep':
timer_callback = functools.partial(callback, request)
vertx.set_timer(1000 * 60, timer_callback)
return
request.response.end('Hello!')
server.listen(8080)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment