Rails:如何在事件触发之前没有响应

发布于 2024-11-28 13:50:30 字数 217 浏览 1 评论 0原文

不知道Rails有没有办法做到如下:

  1. 接收请求
  2. 将请求放入监听列表,直到有事件触发
  3. 完成请求但不向客户端返回任何响应(无HTTP响应),触发器将处理后稍后进行响应。

我找到了一些有关delayed_job的信息,但它立即返回响应并将作业置于后台,这似乎不是事件驱动的。

有人可以帮忙吗?

安迪.

I don't know if Rails has a way to do as following:

  1. Receive a request
  2. Put the request into the monitor list until an event triggers
  3. Finish the request but does not return any response to the client (no HTTP response), the trigger will do the response later after processing.

I found some info about delayed_job, but it returns the response immediately and puts the job to the background which does not seem to be event-driven.

Anyone can help?

Andy.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迷爱 2024-12-05 13:50:30

我认为你在谈论回调。请阅读此处:API。请注意,您也可以创建自定义事件和回调:博客< /a>

I think you are talking about callbacks. Read here: API. Note that you can create custom events and callbacks too: blog

被你宠の有点坏 2024-12-05 13:50:30

您可能正在寻找通知观察者,和/或 COMET

You're probably looking for Notifications, Observers, and/or COMET

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文