我想使用运行 Windows 7 的本地服务器来利用任务调度程序为我的一些 php 文件设置一些 cron 作业。
我目前可以通过以下方式做到这一点:
start http://theurl
在我的默认浏览器中打开。但是,我希望在不实际打开浏览器的情况下完成此操作,因此当我几天后回到我的计算机时,我没有打开数百万个 Chrome 窗口。
如何在不通过打开浏览器客户端的情况下在任务计划程序中加载 URL cmd
?
我能够通过使用一个名为wget的程序来完成 cron 工作。我设置任务调度程序以在我指定的时间使用以下参数运行 wget.exe:
wget -q -O - http://theurl.com > tmp.txt
这将加载网站并将其存储到临时文本文件中,下次使用时会覆盖该文件。
如果您只想运行一些 php 文件,则不需要浏览器。您可以从命令行运行它:
php -f /path/to/php/file.php
但是,如果您确实需要访问一个页面,您可以执行以下几项操作:或从 PHPfile_get_contents()
发出cURL 请求。
您不需要 cmd 或 shell 访问权限。如果您的主机启用了 HTTP 包装器,那么您只需要调用file_get_contents()
:
file_get_contents( 'http://theurl');
fopen()
如果您对服务器的响应不感兴趣,也可以使用。