|
|
1
1
Python: module for creating PID-based lockfile ". 这实际上只是一个很好的实践,一般来说,你需要确保不会有多个实例运行,实际上,所以你应该研究它,即使你有脚本不断运行,我 建议。 为了 当然,要避免内存泄漏应该不太难,但是如果您遇到很多问题(例如,我有时会使用复杂的第三方web框架),我建议您使用一个小的、精心设计的主循环来编写脚本,该循环监视数据库中的新作业,然后使用 multiprocessing module 为完成每一项任务而派生出新的流程。 当任务完成时,子进程可以退出,立即释放没有正确垃圾收集的内存,主循环应该足够简单,可以避免任何内存泄漏。 这还提供了一个优势,即如果系统有多个CPU核,或者如果任务花费大量时间等待I/O,则可以并行运行多个任务。 |
|
|
2
1
这个问题有点含糊不清。您应该记住的一点是,在Python中泄漏内存非常困难,因为自动垃圾收集。
|