Gem Sidekiq: 如何在 worker/queue 结束后立即返回 成功 / 失败 信息?

spark · 2014年01月10日 · 最后由 kingwkb 回复于 2014年01月10日 · 2409 次阅读

本来想发到新手节点,但是涉及到 Sidekiq 我就发到这里了。

先简单描述下我的需求: 根据用户输入的 URL 抓取并返回对应的网页内容(因为网页内容比较多,结构复杂,我猜使用 Sidekiq 做异步可能会好一些?)

接着问题就来了... 我使用的是 Rails 4, 我希望这部分能够用 Ajax 实现,主要就是用户提交 URL 之后,显示"请等待", 任务结束,显示抓取内容。但是我试了 sidekiq-status, sidekiq_status 这两个 gem, 貌似都没有效果。

特来请教各位高手...

任务提交之后 在数据库中保存一个完成标识,然后客户端长连接到服务器检查这个标识

需要 登录 后方可回复, 如果你还没有账号请 注册新账号