4

我想使用运行 Windows 7 的本地服务器来利用任务调度程序为我的一些 php 文件设置一些 cron 作业。

我目前可以通过以下方式做到这一点: start http://theurl

在我的默认浏览器中打开。但是,我希望在不实际打开浏览器的情况下完成此操作,因此当我几天后回到我的计算机时,我没有打开数百万个 Chrome 窗口。

如何在不通过打开浏览器客户端的情况下在任务计划程序中加载 URL cmd

4

3 回答 3

4

我能够通过使用一个名为wget的程序来完成 cron 工作。我设置任务调度程序以在我指定的时间使用以下参数运行 wget.exe:

   wget -q -O - http://theurl.com > tmp.txt

这将加载网站并将其存储到临时文本文件中,下次使用时会覆盖该文件。

于 2012-07-30T12:44:31.973 回答
3

如果您只想运行一些 php 文件,则不需要浏览器。您可以从命令行运行它:

php -f /path/to/php/file.php

但是,如果您确实需要访问一个页面,您可以执行以下几项操作:或从 PHPfile_get_contents()发出cURL 请求。

于 2012-07-24T17:53:23.317 回答
1

您不需要 cmd 或 shell 访问权限。如果您的主机启用了 HTTP 包装器,那么您只需要调用file_get_contents()

file_get_contents( 'http://theurl');

fopen()如果您对服务器的响应不感兴趣,也可以使用。

于 2012-07-24T17:47:46.520 回答