import asyncio
import functools
import os
import signal """
信号值 符号 行为 2 SIGINT 进程终端,CTRL+C 9 SIGKILL 强制终端 15 SIGTEM 请求中断 20 SIGTOP 停止(挂起)进程 CRTL+D
""" def exit(sign_name):
print(f"获取信号{sign_name}: exit")
loop.stop() loop = asyncio.get_event_loop()
for sign_name in ('SIGINT', 'SIGTERM'):
loop.add_signal_handler(getattr(signal, sign_name),
functools.partial(exit, sign_name)) print(" Ctrl+C 停止运行.")
print(f"pid {os.getpid()}: 发送 SIGINT 和 SIGTERM 信号退出循环")
try:
loop.run_forever()
finally:
loop.close()

  

最新文章

  1. mysql 分页查询
  2. MariaDB 10.1配置
  3. koch曲线与koch雪花的MATLAB实现
  4. Codeforces Round #244 (Div. 2) A. Police Recruits
  5. tiny_cnn 阅读(1)
  6. PHP数组的一些常用函数
  7. ThinkPHP调试模式与日志记录
  8. Python 读写文件操作
  9. oracle中区分audit_file_dest, background_dump_dest, core_dump_dest, user_dump_dest
  10. [转载]【虚拟化系列】VMware vSphere 5.1 虚拟机管理
  11. H5 内联 SVG
  12. HDU-2017-字符串统计
  13. 性能测试资源监控工具nmon使用方法
  14. vue.js 配置移动端的url Scheme和iOS端配置url Scheme
  15. useradd语法2
  16. python chr()和ord()的含义和使用方法
  17. Linux U盘安装
  18. whu 1538 - B - Stones II 01背包
  19. 关于centos7.5部署oelinker_php版本的问题点汇总
  20. python-property、__get__、__set__

热门文章

  1. java 计算中位数方法
  2. beego注解路由的格式
  3. Spring Boot WebFlux整合mongoDB
  4. 分布式系统读写模型中的Quorum机制
  5. ELK对nginx日志进行流量监控
  6. 简单混合锁(HybridLock)
  7. 转 SQL连接查询语句(内、外、交叉和合并查询)
  8. Django:新手入门学习资料汇总
  9. Android studio测试软件——Monkey学习及运用
  10. Mysql 5.6主从同步配置