如何延迟或控制查询?

时间:2010-07-05 08:15:49

标签: php mysql database

我打算为公众发布Api。我正在研究的是因为它是免费的我需要控制使用。我脑子里有几种选择。一个是每秒查询的延迟数。第二个是每天修复查询到某个数字。但是第二种选择似乎在脚本上做了更多的工作,我现在打算避免这样做。

所以我的问题是如何将每秒查询次数限制为2并将其放入队列中。

我正在研究php,所以相同的脚本将不胜感激。

或欢迎任何其他建议

2 个答案:

答案 0 :(得分:0)

你可以使用php的sleep函数来保持执行的时间。

$query = "....................";

// wait for 10 seconds
sleep(10);

// Then execute
$result = mysql_query($query);

//queue other queries in the same way

答案 1 :(得分:-1)

为什么不使用cron进行时间/资源关键查询?您可以随时微调您的设置,以最好地满足您的需求。