- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在运行 Slack
我们公司的 webhook 使用 hooks.slack.com/services/myWebHookId
,我们想知道它是否每 30 秒左右可达一次。
根据 Slack
健康状况检查,我可以随时去检查看看是否Slack
在线使用其健康页面(当前 https://status.slack.com/api/v2.0.0/current
)并获取其当前健康状况。
我的问题是一致性问题。 Slack
有没有可能健康页面status.slack.com
将在健康状态下正确解析,而其中一项是 webhook 服务,hooks.slack.com
,这是我实际使用的服务,会以某种方式损坏、无法访问或有错误的 DNS 记录?
重点是,Slack
健康检查的url,是完全与我们实际用来发送的 Web 服务 url 不同 Slack
消息。
这个健康检查够好吗?第一个总是代表第二个吗?是否足够可靠?
是否可以在 hooks.slack.com
检查 webhook 服务反而?
任何建议或最佳做法?
最佳答案
下面的回答是由Slack
发给我的支持团队。他们也很乐意让我在这里粘贴他们的回复:status.slack.com
当我们发现重大问题时,会手动更新详细信息。所以可能会出现一个窗口,状态站点没有反射(reflect) hooks.slack.com
的问题。从它宕机开始,直到我们在这里发现问题并更新网站。然而,hooks.slack.com
下降将是巨大的,我们会看到它的直接影响。所以我希望这种情况下的窗口非常小。
与整个服务出现问题的可能性相比,特定 Webhook 存在潜在问题的可能性要大得多。在这种情况下,状态站点将不会更新。如果特定 webhook 存在问题,则应根据尝试使用 webhook 时的错误响应予以注意。在这种情况下,您可以联系我们,我们将努力帮助解决问题。 webhook 通常非常可靠,但如果您确实有顾虑,您可以为 channel 创建第二个 webhook URL,并在您的主 webhook 上开始收到错误时将其用作 web 服务的后备。
而且,
没有可用于 Webhook 的特定测试方法。但是,您可以发送带有故意不正确的有效负载的消息。这将导致 invalid_payload
错误并且实际上没有在 channel 中发布消息。确认您在预期时正确收到此错误可用作测试。此测试可能会遗漏某些场景,因此您仍然希望对实际消息进行适当的错误处理,但这应该是一种相当可靠的方法。
关于Slack 健康检查一致性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69219297/
GhostScript PDF/A 生成好像有错误 当您通过 GhostScript 生成 PDF/A 文档时,当您单击 Adobe Reader 时,会出现一个一致性选项卡,其中显示: “一致性
我有一个需要测试的 XPath 引擎实现。 是否有一组标准的一致性测试可以用来验证是否符合 XPath 规范(与 XSLT 相关)。 什么将是完美的 XML 文档 XPath 表达式和预期的结果。 最
帮助我了解在这种情况下我可以期望与 MongoDB 的一致性级别。 我们正在运行一个副本集,其中 Mongoid 中的 consistency 标志设置为 strong,这意味着只读到 master。
假设我有一个采用一个参数的方法。 此参数应满足以下要求: 'of type':方法需要知道参数属于特定类(或子类)。 'implements interface':方法需要知道参数实现了特定的接口(i
当协议(protocol)将属性声明为可选而具体类型将其声明为非可选时,如何使具体类型符合协议(protocol)? 这是问题所在: protocol Track { var trackNum
我正在考虑使用浏览器的 navigator.mimeTypes 数组作为第三级用户/浏览器标识符。例如,当我在 Chrome 上运行时... console.log(navigator.mimeTyp
我有以下协议(protocol): protocol ProtoAInput { func funcA() } protocol ProtoA { var input: ProtoAI
如果选择“最终”一致性,则发生写入的区域内的一致性是什么? 如果我只需要区域强一致性,应该选择哪个选项? 最佳答案 如果您需要在主要区域内进行强读取,则应该选择强一致性或有界过时一致性。 关于azur
您好,我是一名初学者,目前正在尝试学习 java 编程。课本上的问题: 编写一个程序来帮助人们决定是否购买混合动力汽车。你的程序的输入应该是:•新车的成本•预计每年行驶里程•预计汽油价格 •每加仑英里
我正在尝试制作一个可以在 UILabel 上使用的 Swift 协议(protocol), UITextField , 和 UITextView包含他们的text , attributedText ,
我有一个类扩展: extension UICollectionViewCell { class func registerFromNibInCollectionView(collectionV
为了在 Swift 中模拟对象进行测试,我通常遵循这样的模式:编写一个协议(protocol)来描述我想要的对象的行为,然后使用 Cuckoo 为其生成模拟以进行测试。 通常,这些协议(protoco
假设我有两个非通用协议(protocol)(1) protocol StringValue { var asString: String {get} } protocol StringProv
我有一组协议(protocol)可以在 UITableView 中显示一个元素: protocol TableRepresentableRow { var title: String { get
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
用“class”标记 CacheManager 解决了我的问题。 案例:一个简单的缓存器,mutating get 不是我想要的,那么对于引用类型或类类型应该怎么做? protocol Cacher
我想要一个符合协议(protocol)的变量,但是 swift 编译器告诉我协议(protocol)没有确认。 protocol A {} protocol B { var a : A { g
如果我有一个类 Christmas 和一个协议(protocol) Merry,要使 Christmas 符合 Merry,很多人会这样做: class Christmas { ... } e
@objc public protocol P1 { func p1foo() } @objc public protocol P2 { func p2foo() } class A: NSO
我有一些结构符合的基本协议(protocol)(模型)。它们也符合 Hashable protocol Model {} struct Contact: Model, Hashable { v
我是一名优秀的程序员,十分优秀!