2010-07-05 9 views
1

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

так что мой вопрос в том, как я могу отложить количество запросов в секунду до 2 и поместить в очередь.

Я работаю над php, поэтому тот же скрипт будет оценен.

или еще какие-либо другие предложения приветствуются

ответ

0

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

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

// wait for 10 seconds 
sleep(10); 

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

//queue other queries in the same way 
+0

это оставит процесс php висящим для (потенциально) долгого времени. –

-1

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

+0

фактически ОП пытается задержать выполнение, а не выполнять задание без взаимодействия с пользователем. – Starx

+0

И вот почему вы отказали в ответе? Ницца. – fabrik

+0

Да, Фабрик, я сделал этот ответ, потому что он не отвечает на вопрос ОП, но предоставляет альтернативный метод. – Starx

Смежные вопросы