加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php – 如何使用zend框架运行cron作业2

发布时间:2020-05-26 02:23:46 所属栏目:PHP 来源:互联网
导读:我有Zend Framework 2中的应用程序.我想设置cron作业来更新我的产品.我知道这样的脚本应该从公用文件夹外部运行,但不幸的是我的脚本在cron中需要使用框架文件. 我该怎么做? 我想出的唯一方法是从公用文件夹外部运行脚本,然后添加一些哈希或密码并重定向到 ww

我有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' => 'ApplicationControllerConsole','action' => 'update'
                    )
                )
            )
        )
    )
)
);

>现在打开终端和

$cd /path/to/your/project
$php public/index.php updateproducts

就这样.希望它有帮助.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读