Как мне запускать PHP-файл каждые 5 минут или около того? Я пытался использовать cron, но, похоже, он не работает. Скажем, я хотел, чтобы на моем сайте запускался php-файл, который воспроизводит звук. Как сделать так, чтобы файл php запускался каждые 5 минут, чтобы звук воспроизводился каждые 5 минут. Я знаю, что JavaScript может сделать так, чтобы функция могла запускаться с заданным интервалом, но я хочу, чтобы файл делал то же самое.
Причина этого в том, что я создаю сайт и хочу, чтобы пользователи получали уведомления в режиме реального времени. Для этого мне нужно запустить php-файл, чтобы он мог обнаруживать изменения для уведомлений пользователей и затем создавать шум, если пользователь получает новое уведомление.
Если потребуется дополнительная информация, я могу предоставить.
Редактировать:
Итак, вот что я использовал для запуска cron localhost Запуск задания Cron на PHP Script, на localhost в Windows
Мой файл script.bat
"C:\Xammp\php\php.exe" -f "C:\Xammp\htdocs\SocialMedia\Admin\Users\Notification.php"
И мой файл shellscript.vbs
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\Xammp\htdocs\SocialMedia\Site\script.bat" & Chr(34), 0
Set WinScriptHost = Nothing
Я следовал тому, что они сказали в этом посте, но я не вижу никаких изменений в журнале консоли для сетей. Он должен показывать файл, запускаемый каждые x минут, но не показывает
Edit:
Хотя на мой вопрос нет ответа, на этом сайте я нашел свой ответ. https://web -push-book.gauntface.com / Глава-01/02-как-кнопочная работа /
Спасибо!
Редактировать - это был ответ на мой вопрос - https://developer.hyvor.com/php/ajax-long-polling