我已经看到并理解了 :after 过滤器,但我什至不知道我想要做什么的术语。我有一个使用 twilio 和 highrise 记录调用的简单应用程序。由于延迟问题,我想在发布到外部 API 之前通过 sinatra 返回 twiml 响应。有什么建议么?
我见过类似的问题,但没有一个涉及 ruby/sinatra。谢谢。
delay_job gem 应该可以满足您的需要。它允许您安排将来执行的代码,例如在发送 HTTP 响应之后。
DJ 依赖于 ActiveRecord(它需要一个 db 表来存储作业),但你也可以让它在 Sinatra 上运行:https ://github.com/bmizerany/sinatra-dj