pixelbrackets/give-notice

向预设的URI发送请求,不要期望收到响应

1.2.0 2020-09-30 19:36 UTC

This package is auto-updated.

Last update: 2024-09-10 20:28:02 UTC


README

Logo

Version Build Status Made With License Contribution

向预设的URI发送请求,不要期望收到响应。

Screenshot

愿景

该包的目的是仅向另一个服务“发送通知”。当通知发送后,获取任何反馈都不重要。

此包提供了一个静态方法,用于向预设的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'
  1. 立即发送请求
    \Pixelbrackets\GiveNotice\Notification::push();
    

☝️请注意,静态通知对象按设计是静默的。它不返回任何内容,并捕获异常,例如连接错误。如果通知的服务不可用,则您的应用将不会得知。相反,该服务需要监控并对过期消息做出反应。

许可

GNU通用公共许可证版本2或更高版本

GNU通用公共许可证可以在https://gnu.ac.cn/copyleft/gpl.html找到。

作者

Dan Untenzu (mail@pixelbrackets.de / @pixelbrackets)

变更日志

请参阅./CHANGELOG.md

贡献

此脚本是开源的,因此请使用、修复、扩展或分叉它。

贡献受到欢迎!