def main():
    webservers = Counter()
    t = time.time()
    for host in get_hosts():
        get_webserver_for_host(host, webservers)

    print("Done in {}sec".format(time.time() - t))
    print(str(webservers))
def main():
    webservers = Counter()
    running_coroutines = []
    t = time.time()
    for host in get_hosts():
        c = get_webserver_for_host(host, webservers)
        running_coroutines.append(c)

    yield from asyncio.gather(*running_coroutines)
    print("Done in {}sec".format(time.time() - t))
    print(str(webservers))
def main():
    webservers = Counter()
    running_coroutines = []
    t = time.time()
    for host in get_hosts():
        c = get_webserver_for_host(host, webservers)
        running_coroutines.append(c)

    yield from asyncio.gather(*running_coroutines)
    print("Done in {}sec".format(time.time() - t))
    print(str(webservers))
def main():
    webservers = Counter()
    t = time.time()
    threads = []
    for host in get_hosts():
        thread = threading.Thread(target=get_webserver_for_host, args=(host, webservers))
        thread.start()
        threads.append(thread)

    for thread in threads:
        thread.join()

    print("Done in {}sec".format(time.time() - t))
    print(str(webservers))
Esempio n. 5
0
def main():
    webservers = Counter()
    t = time.time()
    threads = []
    for host in get_hosts():
        thread = threading.Thread(target=get_webserver_for_host,
                                  args=(host, webservers))
        thread.start()
        threads.append(thread)

    for thread in threads:
        thread.join()

    print("Done in {}sec".format(time.time() - t))
    print(str(webservers))
def main():
    webservers = Counter()
    t = time.time()
    lock = Lock()
    semaphore = BoundedSemaphore(10)
    threads = []
    for host in get_hosts():
        thread = Thread(target=get_webserver_for_host, args=(host, webservers, lock, semaphore))
        thread.start()
        threads.append(thread)

    for thread in threads:
        thread.join()

    print("Done in {}sec".format(time.time() - t))
    print(str(webservers))
def main():
    webservers = Counter()
    t = time.time()
    lock = Lock()
    semaphore = BoundedSemaphore(10)
    threads = []
    for host in get_hosts():
        thread = Thread(target=get_webserver_for_host,
                        args=(host, webservers, lock, semaphore))
        thread.start()
        threads.append(thread)

    for thread in threads:
        thread.join()

    print("Done in {}sec".format(time.time() - t))
    print(str(webservers))