X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=eventlet%2Fexamples%2Fconnect.py;fp=eventlet%2Fexamples%2Fconnect.py;h=0000000000000000000000000000000000000000;hb=358bd9258c2b6d2ee74de4dfd07a5123107abad4;hp=dc2c6d23b98ebffba2d6b8b6aee245a4bb715cae;hpb=376ff3bfe7071cc0793184a378c4e74508fb0d97;p=packages%2Ftrusty%2Fpython-eventlet.git diff --git a/eventlet/examples/connect.py b/eventlet/examples/connect.py deleted file mode 100644 index dc2c6d2..0000000 --- a/eventlet/examples/connect.py +++ /dev/null @@ -1,28 +0,0 @@ -"""Spawn multiple workers and collect their results. - -Demonstrates how to use the eventlet.green.socket module. -""" -from __future__ import print_function - -import eventlet -from eventlet.green import socket - - -def geturl(url): - c = socket.socket() - ip = socket.gethostbyname(url) - c.connect((ip, 80)) - print('%s connected' % url) - c.sendall('GET /\r\n\r\n') - return c.recv(1024) - - -urls = ['www.google.com', 'www.yandex.ru', 'www.python.org'] -pile = eventlet.GreenPile() -for x in urls: - pile.spawn(geturl, x) - -# note that the pile acts as a collection of return values from the functions -# if any exceptions are raised by the function they'll get raised here -for url, result in zip(urls, pile): - print('%s: %s' % (url, repr(result)[:50]))