首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从CLI运行wp-cron

从CLI运行wp-cron
EN

WordPress Development用户
提问于 2017-08-26 03:23:34
回答 1查看 3.4K关注 0票数 3

不确定我的假设是否正确,从CLI运行wp-cron会比通过wgetcurl调用它稍微快一些,所以我正在尝试这样做:

代码语言:javascript
复制
/usr/bin/php /var/www/mywebsite.com/wp-cron.php?import_key=<keyhere>&import_id=1&action=processing

我确保了PHP的路径和文件是正确的,但是我一直得到这个错误:

无法打开输入文件: wp-cron.php?import_key=

我做错了什么?

EN

回答 1

WordPress Development用户

发布于 2017-08-26 04:09:13

CLI解释器与PHP服务器调用的解释器不完全相同。您期望CLI服务器传递的许多环境信息将不存在于CLI中,而且CLI并不假设它的输入是URL。

因为在CLI中,?没有特殊的含义,但是对于&,外壳环境作为一个参数传递给php /var/www/mywebsite.com/wp-cron.php?import_key,该参数应该包含要运行的文件。

相反,您应该使用wget在适当的web环境wget mywebsite.com/wp-cron.php?import_key=<keyhere>&import_id=1&action=processing中通过web服务器调用操作。

附带注意:理论上您不应该将参数传递给cron,然后可以执行/usr/bin/php /var/www/mywebsite.com/wp-cron.php

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/278156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档