mycroft-core 文档与实现不匹配

pu3pd22g  于 2个月前  发布在  其他
关注(0)|答案(1)|浏览(47)

文档说文件正在被删除,但实际上并没有。
文档还说发送了SIGTERM信号,但实际上发送的是SIGKILL信号。
考虑到代码是工作的(我猜),我认为需要更改的是文档。
mycroft-core/mycroft/lock/init.py
第129行到第147行
| | # |
| | # 检查PID是否已经存在 |
| | # 如果存在,执行以下操作: |
| | # 停止当前进程 |
| | # 删除退出的文件 |
| | defexists(self): |
| | """ |
| | 检查当前的PID锁文件是否存在。如果存在,则向锁文件中定义的值对应的进程发送SIGTERM信号。捕获键盘中断异常,以防止在使用Ctrl-C时传播。 |
| | """ |
| | if not os.path.isfile(self.path): |
| | return |
| | with open(self.path, 'r') as L: |
| | try: |
| | os.kill(int(L.read()), SIGKILL) |
| | except Exception as E: |
| | pass |

bxjv4tth

bxjv4tth1#

如果你想创建一个PR更新这些评论,这是一个很好的发现,这将非常有帮助,你永远会因为修复它而受到赞誉:)

相关问题