扫码关注官方订阅号
ringa_lee
看看你怎么发?
另外,你代码是有问题的.
import gevent import signal def run_forever(): print('running..') gevent.sleep(1000) def handler_sigquit(): print ('Got SIGQUIT') gevent.kill(gevent.getcurrent()) gevent.sleep(0) if __name__ == '__main__': gevent.signal(signal.SIGQUIT, handler_sigquit) thread = gevent.spawn(run_forever) thread.join()
测试代码是没有问题的,gevent.signal 跟 signal.signal 略有不同, gevent.signal 的handler是不接受参数的。http://sdiehl.github.io/geven... 这里的案例是错误的。
gevent.signal
signal.signal
handler 也是一个greenlet。
handler
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
看看你怎么发?
另外,你代码是有问题的.
补充:
测试代码是没有问题的,
gevent.signal跟signal.signal略有不同,gevent.signal的handler是不接受参数的。http://sdiehl.github.io/geven... 这里的案例是错误的。再次补充
handler也是一个greenlet。