进程间通信之类的,用得着,
可以自定义接到信息之后的动作。
file1.py
#!/usr/bin/env python # -*- coding: utf-8 -*- import os import signal from time import sleep def onsignal_term(a, b): print("Get SIGTERM signal") signal.signal(signal.SIGTERM, onsignal_term) def onsignal_usr1(a, b): print("Get SIGUSR1 signal") signal.signal(signal.SIGUSR1, onsignal_usr1) while 1: print("My process id is: ", os.getpid()) sleep(10)
file2.py
import os import signal from time import sleep while 1: os.kill(25334, signal.SIGTERM) os.kill(25334, signal.SIGUSR1) sleep(3)

本文介绍了一个使用Python实现的进程间通信示例,通过发送SIGTERM和SIGUSR1信号来触发不同进程中的特定行为。文件1定义了接收信号后的处理逻辑,而文件2则负责发送信号。
2388

被折叠的 条评论
为什么被折叠?



