python - `signal.signal` 和 asyncio 的 `EventLoop.add_signal_handler` 之间的区别
问题描述
似乎两者都允许注册处理程序函数来处理信号。有什么add_signal_handler
区别signal.signal
?
解决方案
我应该更仔细地阅读文件。的文件add_signal_handler()
说明了区别:
与使用 signal.signal() 注册的信号处理程序不同,使用此函数注册的回调允许与事件循环交互。
推荐阅读
- performance - THREE.js 提高了拖动选择的性能
- css - 使网格项自动填充
- typescript - 错误 TS2345:“未知”类型的参数不可分配给“字符串”类型的参数。65映射(值=> this._filter(值))
- mongodb - 为什么我的测试有时会通过,有时会失败?(开玩笑,猫鼬,MongoDB)
- php - 用 PHP 添加 Content-Security-Policy,为什么没有加载资源?
- css - CSS:在剩余空间的情况下将 Firefox 中的滚动条设置为不可见
- c# - 在 WebAPI 中针对 MongoDB 设计模型
- python - 使用 python3 编辑 yaml 参数
- ansible - 隐藏跳过的 ansible 任务而不使用 display_skipped_hosts
- python - 为什么我的 python if-else 语句会出现问题?