gpt4 book ai didi

ruby - 如何使用 resque 发送响应

转载 作者:IT王子 更新时间:2023-10-29 06:16:04 26 4
gpt4 key购买 nike

我们这里有 3 个 resque worker,负责处理和转换一些数据。现在,我需要向向我发送数据的人发送回复。如何发送回复? resque 是否有异步方式向客户端发送响应?

最佳答案

Resque 不能(也从未被设计成)这样做,但是,您可以使用 redis 或您的数据库作为通信机制。我们实际上是在处理长时间运行的任务时这样做的。例如,只需在将作业入队时在 Redis 中创建一个新键,并将该键与作业参数一起传递。随着作业的处理,它可能会更新 redis 中的那个键。排队该工作的人只需要观察该 Redis 键的变化。

如果轮询是一个问题,还有更高效的“推送”类型的解决方案(例如向应用程序中的 Controller 或套接字发送 HTTP 通知),尽管只有 3 个工作人员听起来不应该这样。

关于ruby - 如何使用 resque 发送响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10701347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com