【发布时间】:2019-10-26 09:47:09
【问题描述】:
如何每 5 分钟左右运行一次 PHP 文件?我曾尝试使用 cron,但它似乎不起作用。假设我希望我的网站运行一个播放声音的 php 文件。如何使 php 文件每 5 分钟运行一次,以便每 5 分钟播放一次声音。我知道 JavaScript 可以做到这一点,因此该函数可以按设定的时间间隔运行,但我希望文件也能做到这一点。
这样做的原因是我正在创建一个网站,我希望实时通知用户。为此,我需要运行 php 文件,以便它可以检测用户通知的更改,然后在用户收到新通知时发出噪音。 如果需要更多信息,我可以提供。
编辑:
这就是我曾经尝试运行的 cron localhost Run Cron Job on PHP Script, on localhost in 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 分钟运行一次,但它没有
编辑: 虽然我的问题没有完全回答,但这个网站是我找到答案的地方。 https://web-push-book.gauntface.com/chapter-01/02-how-push-works/ 谢谢!
编辑 - 这是我问题的答案 - https://developer.hyvor.com/php/ajax-long-polling
【问题讨论】: