github等大多数主要服务都提供Webhooks功能。
因此,使用github - 您可以设置挂钩以在每次提交时通知您。
同时网络钩子并不那么容易。
每个Web挂钩都必须异步运行,以便在与目标通信时不阻止Web服务器。它可能需要很长时间(10-15秒)。应该实现重复功能(如果目标没有响应)。
所以,我认为肯定会有一些服务或图书馆会为你做这件事。
你知道其中任何一个吗?
我需要将数据发送到许多端点并从中接收响应。
答案 0 :(得分:1)
您需要一个提供后台作业功能的gem。 Sidekiq和Delayed Job是最常用的。
想法是在请求之后(在ruby on rails上你可以使用after_action
挂钩或者只是在控制器操作中执行它)你创建一个将异步执行的作业。在工作类中放置所需的逻辑
sidekiq和延迟作业都有重复功能,只需选择看起来更简单的宝石
答案 1 :(得分:0)
有一个名为ActiveHook的宝石,但似乎不再维护了。
Benedikt Deicke在sending webhooks with Rails上写了一篇不错的文章,应该检查一下。