боты — функция повторения PHP через 1 минуту.

Я запускаю функцию, которая получает пользовательский ввод и проверяет БД на ключевое слово. Я хочу, чтобы он работал как программа бота, потому что другие будут вводить данные в БД. Я хочу, чтобы он делал поиск каждую минуту. как программа бота.

Это работает?

set_time_limit(0);
ini_set('display_errors', 'on');

если это так, как я могу ограничить одну функцию и установить 1 минуту.

-2

Решение

set_time_limit(0) только означает, что сам скрипт не должен превышать тайм-аут, если какая-то задача внутри него занимает много времени. Это ничего не зацикливает. Также, даже если вы запускаете задачу cron или скрипт оболочки, вам все равно нужен способ отправлять результаты пользователю каждый раз, когда результаты изменяются.

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

Или используйте вызов AJAX внутри setInterval функция на стороне клиента Javascript.

3

Другие решения

Других решений пока нет …