0

我知道编写一些轮询 JS 来询问 Rails 应用程序是否已完成后台作业可能很简单。但我想知道是否有人已经将此功能打包为插件。

基本上,我有一些延迟作业正在运行,并且正在寻找一个插件来轮询服务器以完成特定作业,然后在发现作业完成时激活回调。

有什么想法吗?

伯恩斯

4

2 回答 2

0

可能很少有插件可以做到这一点,因为它通常是一个非常特定于应用程序的解决方案,尤其是在服务器端。它很容易构建,使用 Rails 操作以 JSON 形式返回作业状态,然后使用setTimeout and jQuery.ajax()Prototype 或 PrototypeAjax.PeriodicalUpdater定期轮询服务器。

您不需要大型框架或 Comet 服务器来执行此操作。

于 2010-04-06T13:41:08.450 回答
0

我最终为 jQuery 使用了 PeriodicalUpdater 插件。这是链接:

http://www.360innovate.co.uk/blog/2009/03/periodicalupdater-for-jquery/

于 2010-04-28T02:56:07.827 回答