gpt4 book ai didi

javascript - 带有超时的JS函数应该每4秒发送一次数据,但只发送1次

转载 作者:行者123 更新时间:2023-11-29 12:14:09 25 4
gpt4 key购买 nike

通过 JS,我每 4 秒运行一个函数。此函数使用 PHP 从调用的 handler.phponline mySQL 表发送一些数据。

首次加载时,会创建该行。但我认为应该每 4 秒插入一个新行。不应该这样做吗?

我是不是错过了什么?

setTimeout ( "iAmHere()", 5000 );
function iAmHere() {
requestServerCall("http://domain.com/handler.php?type=active&callback=Response&cookie="+ hash +"");
setTimeout ( "iAmHere()", 4000 );
}

处理程序.php

if ($_GET["type"] == 'active') {
mysql_query("INSERT into `active` (`hash`) values ('$hash')");
}

更新:我第一次等待 5 秒运行它的原因是因为我等待 hash 变量。

最佳答案

不要使用嵌套的 setTimeout 语句,这会导致堆栈大小错误。使用 setInterval() 方法。

function foo(){
.....
}
setInterval(foo, 4000);

关于javascript - 带有超时的JS函数应该每4秒发送一次数据,但只发送1次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30134978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com