【问题标题】:How to open a PHP "/subPage" using the CLI? (For cron jobs)如何使用 CLI 打开 PHP“/subPage”? (对于 cron 作业)
【发布时间】:2019-06-30 19:32:01
【问题描述】:

我正在使用 php 服务器作为我的应用程序的 RESTful API 端点,我需要设置一个 cronjob 来定期更新数据库。

当我访问这样的网页时,脚本会运行:“www.example.com/xmlAPI/public/xmlFetch”

但是,cron 作业需要我针对特定的 .php 文件。我怎样才能做到这一点?我需要使用 wget

【问题讨论】:

  • 使用curlwget 或其他你需要的东西。
  • 如果api是以模块化方式编写的,你应该可以编写一个调用相同方法的最小cli脚本。如果它是一个大泥球,那么 curl 可能是你最好的选择。

标签: php rest cron


【解决方案1】:

我认为不可能在命令行上将 URL 传递到 PHP 文件中。

您可以在 PHP 中使用 argv,它可以让您指定 php 的参数并将它们添加到数组中。

这是一行 PHP 打印出 $argv

<?php
var_dump($argv);

这是输出:

Equinox -> php argvexample.php test this function
array(4) {
  [0]=>
   string(15) "argvexample.php"
  [1]=>
   string(4) "test"
  [2]=>
   string(4) "this"
  [3]=>
   string(8) "function"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    相关资源
    最近更新 更多