【问题标题】:Run a webpage from Shell从 Shell 运行网页
【发布时间】:2012-02-06 19:54:53
【问题描述】:

我创建了一个 php 文件,我想每天早上 8 点在我的 linux 网络服务器上运行。该页面可在线访问,但我想安排一个 cronjob 基本上每天早上 8 点模仿对该页面的请求。这可能吗?如果有,怎么做?

【问题讨论】:

  • 你想具体发生什么?什么样的要求?
  • 我用 JS 和 PHP 编写了一个小应用程序,用于抓取网站,然后 JS 使用 API 将结果写入另一个 webapp。出于某种原因,我根本无法让事情正常工作。似乎运行良好,但没有执行。
  • 你需要将整个东西转换成 PHP,因为 JS 不会通过 cron/wget 运行

标签: php shell cron


【解决方案1】:

只需运行 wget 命令以使用 cronjob 向页面发出请求。

【讨论】:

  • 页面上的 JS(McB 在评论中提到)不会运行,是吗?
  • @Phoenix 我没有注意到那条评论。 McB 可以用 URL 启动一个实际浏览器的实例吗?
【解决方案2】:

按照这里的建议,您应该每天早上 8 点使用 cron 作业将此请求发送到您的 PHP 脚本。在 cron 作业中,您有很多选项可以发送此请求(仅使用其中一个):

  1. 使用 wget 模拟对 Web 服务器的请求
  2. 使用 curl 模拟对 Web 服务器的请求
  3. 使用 PHP CLI /usr/bin/php -q(在这种情况下,大多数 $_SERVER 变量都会延迟)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多