gpt4 book ai didi

javascript - Heroku 上的后台作业网络如何知道它已完成

转载 作者:行者123 更新时间:2023-11-28 13:53:52 25 4
gpt4 key购买 nike

所以,我正在创建这个应用程序,有时它需要提取提要,并且由于 xml 解析器需要时间,它在 Heroku 上总是超时。所以,我改为每次加载页面时都通过Ajax异步加载。我的 Ajax 调用仍然收到 H12 错误。现在我正在考虑使用 Resque 在后台运行该作业。我可以做到这一点,没有问题,但我如何知道工作已完成,以便我可以通过 AJAX 将处理后的提要拉到 html 页面上?

不确定我的问题是否清楚,那么 Web 层如何知道工作已完成并且它应该发出信号(例如(javascript 中的 onComplete))以填充页面上的内容?

最佳答案

有多种方法可以做到这一点

  • JavaScript 可以使用 AJAX 轮询服务器以获取结果,服务器可以响应“尚未”或结果。你不断地询问,直到得到结果。

  • 您可以看看 Juggernaut ( http://juggernaut.rubyforge.org/ ),它可以让您的服务器推送到客户端

  • Web Sockets 是处理该问题的 HTML5 方法。有一些 gem 可以帮助您入门 Best Ruby on Rails WebSocket tool

关于javascript - Heroku 上的后台作业网络如何知道它已完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9184658/

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