如何在后台创建异步循环
How do I create an asynchronous loop in the background?
我讨厌问这样一个看似笼统的问题,但无论我在哪里搜索,他们似乎都回避了这个问题。
我想创建一个程序,它有一个循环,每5秒从服务器获取数据并发布。我意识到我需要使用异步来实现这一点。
我读了几篇关于异步的文章,但每一篇文章都引用了一个异步方法,但没有直接说"好吧,这就是创建异步循环的方法"。
到目前为止,我发现的常见线程参考:-回调(将一个anon函数传递到另一个函数?)-调用()/apply()-Jquery方法
激活异步函数的方法之一似乎是使用回调。这是否意味着每次我将函数作为变量传递时,该函数都将独立于我的范围的其他部分运行?
使用setinterval()函数。
setInterval(function(){
$.ajax({ ... });
},5000);
听起来像是ajax的沉重负载。。。。但是
setInterval(function(){
$.ajax({
url:---,
type:--,
data:--,
success: function (data) {
myfunction(data); //will call when ajax has finished i.e. callback
}
});
},5000);
所有ajax都是异步的。。。。A.jax!
相关文章:
- 无递归的异步循环
- 如何制作一个干净的异步循环
- 异步循环使用递归:如何访问推送数组数据
- 如何从Node.js中的异步循环返回
- NodeJS中的递归异步循环
- JavaScript 异步循环不返回结果
- 如何在节点 js 中打破内部异步循环
- “异步”循环访问JavaScript中的对象
- Javascript异步循环处理
- 另一个异步循环中的Javascript异步循环
- Node.js异步循环,在下一个循环之前从函数回调
- 在Node.js中处理异步循环的最佳模式
- 双异步循环,如何保证正确排序顺序的最终结果?(javascript)
- 带生成器的异步循环
- 暂停JavaScript异步循环一段时间
- 使用携带另一个数组的对象对数组进行异步循环
- jQuery的异步循环deferred (promises)
- 确定异步循环的结束
- 如何在后台创建异步循环
- Javascript/node.js中的异步循环