trakosoft / systemd-notify
与Systemd Notify守护进程交互,以实现服务生命周期集成。这是aethalides/systemd-notify的PHP 8分支
dev-master
2023-10-19 12:18 UTC
Requires
- php: ^8.1
- ext-sockets: *
This package is auto-updated.
Last update: 2024-09-19 14:21:27 UTC
README
简介
此包允许由systemd启动的脚本将信息和心跳(看门狗事件)发送到systemd通知系统。
如果以下情况适用,请使用此库...
您有一个由systemd启动作为服务的脚本,并且希望当服务发生错误时systemd重新启动服务,或者
您有一个长时间运行的脚本,并希望提供可由systemctl status myservice命令查看的状态描述。
如果以下情况适用,请不要使用此库...
- 系统不是由SystemD运行(例如,FreeBSD,Windows等)
- 您的服务不会由Systemd启动
在此库中
提供三个类来与通知服务交互
- Notify 是通用实现。
- NotifyHeartbeat 对于仅发送心跳的应用程序来说是理想的
- NotifyFluent 与Notify具有相同的方法,但所有设置器都是流式的。
示例
请参阅示例文件夹