pixelbrackets / give-notice
向预设的URI发送请求,不要期望收到响应
1.2.0
2020-09-30 19:36 UTC
Requires
- guzzlehttp/guzzle: ^6.0 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^8.0
Suggests
- helhum/dotenv-connector: Loads environment variables from an .env file automatically
This package is auto-updated.
Last update: 2024-09-10 20:28:02 UTC
README
![]()
向预设的URI发送请求,不要期望收到响应。
![]()
愿景
该包的目的是仅向另一个服务“发送通知”。当通知发送后,获取任何反馈都不重要。
此包提供了一个静态方法,用于向预设的URI发送请求。
URI由环境变量配置,因此与应用程序代码分离。
调用该方法的app不需要或不需要响应。
方法是静默的。默认情况下,该方法请求的超时时间非常低。
用例
- 向另一个服务发送心跳,以代替轮询,但又不希望对不可用性做出反应
- 每当调用某个API端点时,ping跟踪服务,限制超时并丢弃任何响应,因为在负载较重时,保持快速API比丢失一些跟踪请求更重要
- 通知一个不重要的服务或确保消息会到达目标,并且不要不必要地阻塞应用
请参阅»用法«示例。
该包遵循KISS原则。
要求
- PHP
安装
Packagist条目 https://packagist.org.cn/packages/pixelbrackets/give-notice/
源代码
https://gitlab.com/pixelbrackets/give-notice/
镜像 https://github.com/pixelbrackets/give-notice/
用法
设置一个环境变量以预设稍后要调用的URI。
GIVENOTICE_URI='https://example.com/endpoint/11azqde1'
- 立即发送请求
\Pixelbrackets\GiveNotice\Notification::push();
☝️请注意,静态通知对象按设计是静默的。它不返回任何内容,并捕获异常,例如连接错误。如果通知的服务不可用,则您的应用将不会得知。相反,该服务需要监控并对过期消息做出反应。
许可
GNU通用公共许可证版本2或更高版本
GNU通用公共许可证可以在https://gnu.ac.cn/copyleft/gpl.html找到。
作者
Dan Untenzu (mail@pixelbrackets.de / @pixelbrackets)
变更日志
贡献
此脚本是开源的,因此请使用、修复、扩展或分叉它。
贡献受到欢迎!