python起多进程服务_python 多进程
时间: 2023-06-29 14:06:04 浏览: 123
Python 中可以使用 multiprocessing 模块来实现多进程。
下面是一个简单的示例代码,使用了 multiprocessing 模块来创建 4 个进程,每个进程都会输出自己的进程 ID:
```python
import multiprocessing
def worker():
print("Worker process ID: {}".format(multiprocessing.current_process().pid))
if __name__ == '__main__':
for i in range(4):
process = multiprocessing.Process(target=worker)
process.start()
```
在上面的代码中,首先定义了一个 worker 函数,用于在进程中执行实际的工作。然后在主程序中使用 for 循环创建了 4 个进程,并且每个进程都会调用 worker 函数来执行自己的任务。
使用 multiprocessing 模块可以很方便地创建多进程程序,并且可以利用多核 CPU 的优势来提高程序的性能。不过需要注意的是,在多进程程序中,不同进程之间不能共享内存,因此数据的传递需要使用 IPC 或者其他类似的方法。
阅读全文