Php 在shopware中以编程方式手动调用cron作业操作

Php 在shopware中以编程方式手动调用cron作业操作,php,cron,crontab,shopware,Php,Cron,Crontab,Shopware,我是新来的 我想以编程方式调用cron作业函数,有什么方法吗 我已经尝试过使用命令行调用函数,但得到了太多的参数错误 php bin/console sw:cron:run ACTION-NAME php bin/console sw:cron:run NAME -f 我需要一个更多的帮助是使用shopware功能以外的shopware我的自定义文件。可能吗 提前感谢。您可以通过以下命令运行特定的cronjob。 例如: php bin/console sw:cron:run Shopware

我是新来的

我想以编程方式调用cron作业函数,有什么方法吗

我已经尝试过使用命令行调用函数,但得到了太多的参数错误

php bin/console sw:cron:run ACTION-NAME
php bin/console sw:cron:run NAME -f
我需要一个更多的帮助是使用shopware功能以外的shopware我的自定义文件。可能吗


提前感谢。

您可以通过以下命令运行特定的cronjob。 例如:

php bin/console sw:cron:run Shopware_CronJob_ClearHttpCache

但这仅在Shopware 5.1.6之后才有可能,而不像Shopware 5.1.5所说的那样。

如果您只需要运行cron作业进行测试,您可以从浏览器运行cron:

需要将
myshop.com
替换到您的域中。在这种情况下,所有cron作业都将通过打开此链接来处理

如果出于某种原因,您需要通过控制台运行cron,您可以这样做:

php5 path_to_shopware/shopware.php /backend/cron

需要将
path\u to\u shopware
替换为您的服务器路径。

谢谢您的回答,但这对我没用,我想您没有仔细阅读我的问题。@Sunny Rathod嗯,对不起,也许我不明白。你能描述一下为什么它对你没有用吗?shopware有多个cronjob,我想运行其中一个,而不是全部。所以这只在5.2.x中可能,我使用的是5。0@Sunny你能描述一下你想做什么吗?也许我可以提出不同的方式来执行您需要的操作?事实上,我有我的自定义cronjob,我只想运行我的cronjob,不是全部,但不是按计划运行,是否有任何方式可以使用任何URL或任何文件等来运行。。。