15得票8回答
递归函数 vs setInterval vs setTimeout JavaScript

我正在使用NodeJs,需要调用一个无限函数,但我不知道哪种方式最优化性能。 递归函数function test(){ //my code test(); } setIntervalsetInterval(function(){ //my code },60); setTimeoutfunc...

7得票8回答
在Node.js中限制请求速率

我有一个数组。我可以使用foreach方法循环遍历它。 data.forEach(function (result, i) { url = data[i].url; request(url); }); 请求函数是向给定的URL发出HTTP请求。然而,同时进行所有...

127得票5回答
从setTimeout获取返回值

我只想获取setTimeout的返回值,但是我得到的是整个函数的文本格式?function x () { setTimeout(y = function () { return 'done'; }, 1000); return y; } console...

41得票2回答
在Dart中,我如何执行类似于setTimeout + clearTimeout的操作?

我正在将一些JavaScript代码移植到Dart。 我有一个使用window.setTimeout在一段时间后运行回调的代码。 在某些情况下,通过window.clearTimeout取消该回调。 在Dart中相当于什么呢?我可以使用new Future.delayed来替换setTime...

8得票1回答
以下是如何使用setTimeout作为回退机制的queueMicrotask填充程序?

考虑使用以下polyfill来实现queueMicrotask。 if (typeof window.queueMicrotask !== "function") { window.queueMicrotask = function (callback) { Promise.re...

14得票3回答
Node.js setTimeout 24小时 - 有什么需要注意的吗?

简单问题,我想在 Node.js 中设置 24 小时或 12 小时的超时时间,以便每天定期检查某些数据库数据并清除任何可疑的垃圾。这么做会有可能造成任何性能问题或其他潜在的问题吗?即使在毫秒级别上不是准确的 12-24 小时,而且即使服务器崩溃也无所谓,因为我无论如何都会在服务器启动时运行相同...

17得票7回答
SetTimeout不能延迟函数调用

请问有人能告诉我为什么下面代码中使用的setTimeout不起作用吗?它只是立即运行函数。function change_txt_font(elem, id, text_fnt){ current_width = parseInt($('#span_text'+id).css('wid...

13得票3回答
如何模拟 API 调用函数的延迟?

我有一个用api post请求更新用户信息的函数。后端还没有完成,因此该函数总是会返回错误。为了测试加载和错误状态,我想在返回结果之前暂时添加一个假延迟。如何做到呢?这是该函数: const updateProfile = async (form) => { try { ...

11得票1回答
多少个setTimeout同时执行会影响性能?

我有一个node.js应用程序,同时运行着10k-100k个并发的setTimeout。它们的持续时间都是5分钟。回调函数非常简单,只是redis中的HDECRBY操作。目前为止,即使在t2.micro实例上也没有遇到任何性能问题。 我知道如果回调函数不能像我设置setTimeout一样快速...

12得票1回答
如何在Node.js中清除定时器?

你好,我们正在使用node.js、socket.io和redis开发应用程序。 我们有以下过程:exports.processRequest = function (request,result) { var self = this; var timerknock; ...