Есть скрипт, который может иногда вызываться по несколько раз в секунду. В этом скрипте стоит curl запрос на сторонний сайт. Так вот если этот скрипт выполняется чаще чем 1 раз в секунду, сторонний сайт банит айпи скрипта на некоторое время. Как сделать, чтобы этот скрипт выполнялся не чаще чем 1 раз в секунду? А точнее, чтобы curl выполнялся не часто? Может как то использовать sleep? В общем все мои идеи зашли в тупик, нужна помощь.
Вызов скрипта есть процедурой независимой. Чтобы хранить информацию о вызовах можете вести журнал запусков а) записывая в БД, б) сохраняя в файл
Скрипт запускается - проверяет БД или файл и принимает решение
--Добавил--
sleep
не поможет. Пока один запуск спит, другой волен запуститься
Для решения проблемы, мне посоветовали использовать mysql и блокировку WRITE LOCK Я никогда не работал с блокировками, и мне сейчас немного сложно понять принцип их работы. Собственно могли бы кому не сложно написать простой пример блокировок в моей ситуации?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Возникла задача: построить бинарное двоичное дерево на phpС возможностью сравнения веток, начиная с выбранного узла
Здравствуйте, мне нужно подсчитать сумму(цену) товара в бд за определенную дату
В документации написано, что в параметре options, можно указать логическое ИЛИ, я указал и почему не работает?