我有Zend Framework 2中的应用程序.我想设置cron作业来更新我的产品.我知道这样的脚本应该从公用文件夹外部运行,但不幸的是我的脚本在cron中需要使用框架文件.
我该怎么做?
我想出的唯一方法是从公用文件夹外部运行脚本,然后添加一些哈希或密码并重定向到
我该怎么做?
我想出的唯一方法是从公用文件夹外部运行脚本,然后添加一些哈希或密码并重定向到
www.domain.com/cron/test
所以我将拥有所有的框架功能.
它会安全吗?也许还有另一种方式?
我强烈建议使用CLI这样的要求.
>在应用程序模块中创建一个带有updateAction()的ConsoleController.
>将console route添加到应用程序模块的module.config.PHP中:
array( 'router' => array( 'routes' => array( ... ) ),'console' => array( 'router' => array( 'routes' => array( 'cronroute' => array( 'options' => array( 'route' => 'updateproducts','defaults' => array( 'controller' => 'Application\Controller\Console','action' => 'update' ) ) ) ) ) ) );
>现在打开终端和
$cd /path/to/your/project $PHP public/index.PHP updateproducts
就这样.希望它有帮助.
原文地址:https://www.jb51.cc/php/140130.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。