如何每两分钟将值插入数据库表?
我的代码每秒都会爆炸我的mysql数据库,我不希望它发生。所以我想把它设置为2分钟。
$query="INSERT INTO $tablename VALUES ($temp,now())";
以下是每秒发送给我的数据库的代码。
并且下面的代码是设置它两分钟,但是不起作用
$timestamp=DATE_SUB(now(), INTERVAL 2 MINUTE);
$query="INSERT INTO $tablename VALUES ($temp,$timestamp)";
有些人帮助我。感谢
答案 0 :(得分:2)
也许我的回答不会让你满意但是用网络框架每2分钟做一次任务是错误的。关闭Web浏览器时,任务将不会继续。必须使用CRONTAB完成此类守护程序任务。
答案 1 :(得分:0)
除了完全错误的方法(你需要cron守护进程来控制每n分钟运行一次的任务),你可能要做的就是使用mysql's date_sub()
$mysqlString= 'DATE_SUB(now(), INTERVAL 2 MINUTE)'; //this makes it a string
$query="INSERT INTO $tablename VALUES ($temp, {$mysqlString})";
echo $query;