filamoon / pyapollo

Python client for Ctrip's Apollo.
Apache License 2.0
194 stars 94 forks source link

thread 模式下用户编写的代码无法收到 signal.SIGINT 信号 #6

Closed xdjiangyang closed 6 years ago

xdjiangyang commented 6 years ago

我在用 pyapollo 的 thread 模式编写 demo 时,signal.SIGINT 信号被 self._signal_handler 收到,导致 demo 程序无法退出。可否让 ApolloClient 不响应 signal.SIGINT,signal.SIGTERM 和 signal.SIGABRT 信号,改由用户在退出函数中显示调用 stop() 函数。

filamoon commented 6 years ago

增加了一个 catch_signals 开关