powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP: Ограничение частоты вызова функции
1 сообщений из 1, страница 1 из 1
PHP: Ограничение частоты вызова функции
    #40001191
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт работает с REST-сервисом.
Сервис ограничивает частоту запросов, можно делать не более 2 запросов в секунду, иначе сработает бан.
Сделал такую обертку:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        public static function call($method, $params = [])
        {
                static $ratecontrol;
                if(isset($ratecontrol))
                {
                        $delta = 500e3 - 1000e3*(microtime(true) - $ratecontrol);
                        if ($delta > 0) usleep($delta);
                }
                $ratecontrol = microtime(true);
                return parent::call($method, $params);
        }



В принципе она работает, но хотелось бы спросить у всезнающего all, правильный ли это способ?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP: Ограничение частоты вызова функции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]