小编Igo*_*gor的帖子

得到异常错误"Thread-13线程中的异常(最有可能在解释器关闭期间引发)"

我写了一个简单的脚本,它使用线程从服务中检索数据.

    __author__ = 'Igor'
import requests
import time
from multiprocessing.dummy import Pool as ThreadPool

ip_list = []
good_ip_list = []
bad_ip_list = []
progress = 0

with open('/tmp/ip.txt') as f:
    ip_list = f.read().split()

def process_request(ip):
    global progress
    progress += 1
    if progress % 10000 == 0:
        print 'Processed ip:', progress, '...'
    r = requests.get('http://*****/?ip='+ip, timeout=None)
    if r.status_code == 200:
        good_ip_list.append(ip)
    elif r.status_code == 400:
        bad_ip_list.append(ip)
    else:
        print 'Unknown http code received, aborting'
        exit(1)

pool = ThreadPool(16)
try:
    pool.map(process_request, ip_list)
except: …
Run Code Online (Sandbox Code Playgroud)

python multithreading exception

6
推荐指数
1
解决办法
2842
查看次数

标签 统计

exception ×1

multithreading ×1

python ×1