python - gevent主线程不能捕捉到SIGQUIT。
ringa_lee
ringa_lee 2017-04-18 10:02:47
0
1
377
ringa_lee
ringa_lee

ringa_lee

全員に返信 (1)
黄舟

看看你怎么发?

另外,你代码是有问题的.

补充:

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.signalsignal.signal略有不同,gevent.signal的handler是不接受参数的。http://sdiehl.github.io/geven... 这里的案例是错误的。

再次补充

handler也是一个greenlet。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!