Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
完成Javascript后是否重复函数?_Javascript_Node.js - Fatal编程技术网

完成Javascript后是否重复函数?

完成Javascript后是否重复函数?,javascript,node.js,Javascript,Node.js,完成后是否可以重复一个功能。 例如: 我有一个包含以下输入数据的数据表: Name | Birthday | Checked Test1 20.3.2000 Null Test1 20.3.2001 Null Test1 20.3.2002 Null 现在我希望函数取第一行,其中Checked==Null 在另一个表中写入内容并标记Checked=true 在第一次打电话之后 Name | Birthday | Checked Test1 20.3.20

完成后是否可以重复一个功能。 例如: 我有一个包含以下输入数据的数据表:

Name  |  Birthday | Checked
Test1   20.3.2000   Null
Test1   20.3.2001   Null  
Test1   20.3.2002   Null
现在我希望函数取第一行,其中
Checked==Null
在另一个表中写入内容并标记
Checked=true
在第一次打电话之后

Name  |  Birthday | Checked
Test1   20.3.2000   True
Test1   20.3.2001   Null  
Test1   20.3.2002   Null
第二次通话后

Name  |  Birthday | Checked
Test1   20.3.2000   True
Test1   20.3.2001   True  
Test1   20.3.2002   Null
第三次呼叫后

Name  |  Birthday | Checked
Test1   20.3.2000   True
Test1   20.3.2001   True  
Test1   20.3.2002   True
在调用方法时,可能会对表中的数据进行操作,因此在选中时
count(*)
,而不工作时,可能会在中间添加一行

最基本的问题是,他是一个实践者。如何在前一次调用完成后,而不是在给定的时间间隔内重复调用函数

以下代码

setTimeout(function, 1000);
在我的案子里工作。我不必等待函数完成,因为另一个函数在完成之前无法访问数据库


输入的Thx

您尝试过递归吗?“调用方法“JavaScript本质上是单线程的-如果这一切都在一个地方同步进行,您可以保证在调用过程中不会有任何其他内容触及您的数据。感谢您的评论Rob和James。我不确定是尝试递归还是尝试一个真正快速重复的函数更好。对我来说重要的是单线程问题,所以我知道在同一条线路上同时进行两个调用是不可能的。