как задерживать или контролировать запросы? - PullRequest
1 голос
/ 05 июля 2010

Я планирую выпустить Api для общественности.то, что я смотрю в это, так как это бесплатно, мне нужно контролировать использование.у меня в голове есть пара вариантов.один - это задержка количества запросов в секунду.Второй - это фиксировать запросы к определенному числу в день.но второй вариант, кажется, делает больше работы над сценариями, которых я сейчас планирую избегать.

, поэтому мой вопрос заключается в том, как я могу отложить ограничение количества запросов в секунду до 2 и поместить в очередь.1004 * Я работаю над php, поэтому будет признателен тот же скрипт.

или любые другие предложения приветствуются

Ответы [ 2 ]

0 голосов
/ 05 июля 2010

Почему вы не используете cron для запросов, критичных ко времени / ресурсам?Вы можете в любое время настроить параметры в соответствии со своими потребностями в лучшем случае.

0 голосов
/ 05 июля 2010

Вы можете использовать функцию сна php для удержания выполнения во времени.

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

// wait for 10 seconds
sleep(10);

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

//queue other queries in the same way
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...