完成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。我不确定是尝试递归还是尝试一个真正快速重复的函数更好。对我来说重要的是单线程问题,所以我知道在同一条线路上同时进行两个调用是不可能的。