Jos*_*ogi 3 python background-process spawn
我计划用 Python 创建一个长时间运行的后台进程,但我仍然不确定是否使用os.spawnle或线程。我只读过它,因此我对生成或线程没有太多经验。何时使用哪个有什么经验法则吗?
os.spawnle
非常感谢
aar*_*ing 5
请务必考虑全局解释器锁。如果长时间运行的进程是 CPU 密集型的,您可能应该将其设为独立进程。另一方面,如果它将花费大量时间进行阻塞,那么 GIL 并不是什么大问题,您应该可以将其设为线程。
另外,如果您不需要特别os.spawnle提供的东西,请考虑使用 标准库中的多处理包。它提供了一个类似于线程包的界面,并且比手动生成和跟踪进程更容易使用。
归档时间:
15 年,4 月 前
查看次数:
5340 次
最近记录: