import time
import pymysql
class Result:
def __init__(self):
pass
def set_result(self, result):
pass
def set_detail(self, detail):
pass
def get_json(self):
pass
first_time = time.time()
conn = pymysql.connect()
cursor = conn.cursor()
cursor.execute("sql")
r = cursor.fetchone()
res, detail = r[0], r[1]
second_time = time.time()
result = Result()
result.set_result(res)
result.set_detail(detail)
data = result.get_json()
third_time = time.time()
在单进程中其中各个时间段的间隔特别短, 也就是当前代码几乎就是秒完成, 但是在 多进程当中, 有时候 second_time 到 third_time 的间隔有的时候竟然会相差 20 多 s, 就是感觉特别奇怪, 有大神有什么方法解决么? 其中 Result 类就是 对 结果进行格式化的, 因该花费不了多少时间. 但是 结果往往相反