我有以下代码,需要花几秒钟的时间运行,并且我希望它在后台线程中运行,因此它不会中断该函数的正常输出数据。这是我当前同步运行的代码:
t0 = time.time()
self.save(entity_id=4)
t1 = time.time
# this should take no time -- now it takes about 3s, and can be put in a separate thread.
如何将这种方法放在后台线程中?例如:
thread = threading.Thread(self.save(entity)id=d)
thread.start()
我知道上面的方法不起作用:但是建议做类似的事情的方法是什么?我正在使用python3
答案 0 :(得分:0)
您可以执行以下操作:
import threading
t0 = time.time()
t = threading.Thread(target=self.save, args=(4,))
t.start()
print time.time() - t0