tp5 crontab 添加定时任务 路由怎么添加参数?

夢的另一端
  • 7
crontab 添加php定时任务, 我怎么在tp5的路由里添加参数啊?
我直接使用 api/index/index?start=100, 接收不到start参数
百度了之后使用 api/index/index 100, 也接收不到参数
求大佬们解惑
* 10 * * * /usr/bin/php /项目路径/index.php api/index/index
回复
阅读 895
3 个回答
✓ 已被采纳

两种方式:

  • 直接curl请求http的
* 10 * * * curl http://127.0.0.1/api/index/index?start=100
  • 加上参数,代码中通过$argv获取
* 10 * * * /usr/bin/php /项目路径/index.php api/index/index 100
// api/index/index
public function index()
{
    global $argv;
    var_dump($argv);
}
已参与了 SegmentFault 思否「问答」打卡,欢迎正在阅读的你也加入。

这个表示使用php去执行一个PHP的文件。你应该写一个执行http请求的文件,然后通过crontab去执行这个文件。

已参与了 SegmengtFault 思否 「问答」打卡,欢迎正在阅读的你也加入。
海兰云天
  • 2
新手上路,请多包涵

在文件名后面直接加上参数,
php xxx.php args

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏