沃斯尼达耶

沃斯尼达耶

清华落榜生

  • 财富值2065
  • 威望值0
  • 总积分2405

个人信息

  • 'queue' => [
        'class' => 'shmilyzxt\queue\queues\DatabaseQueue', //队列使用的类
        'jobEvent' => [ //队列任务事件配置,目前任务支持2个事件
            'on beforeExecute' => ['shmilyzxt\queue\base\JobEventHandler','beforeExecute'],
            'on beforeDelete' => ['shmilyzxt\queue\base\JobEventHandler','beforeDelete'],
        ],
        'connector' => [//队列中间件链接器配置(这是因为使用数据库,所以使用yii\db\Connection作为数据库链接实例)
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=127.0.0.1;dbname=jiankang365',
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
        ],
        'table' => 'jobs', //存储队列数据表名
        'queue' => 'default', //队列的名称
        'expire' => 60, //任务过期时间
        'maxJob' =>0, //队列允许最大任务数,0为不限制
        'failed' => [//任务失败日志记录(目前只支持记录到数据库)
            'logFail' => true, //开启任务失败处理
            'provider' => [ //任务失败处理类
                'class' => 'shmilyzxt\queue\failed\DatabaseFailedProvider',
                'db' => [ //数据库链接
                    'class' => 'yii\db\Connection',
                    'dsn' => 'mysql:host=127.0.0.1;dbname=jiankang365',
                    'username' => 'root',
                    'password' => '',
                    'charset' => 'utf8',
                ],
                'table' => 'failed_jobs' //存储失败日志的表名
            ],
        ],
    ]
    
  • $ ./yii worker/listen
    Exception 'Error' with message 'Class 'shmilyzxt\queue\Worker' not found'
    
    in D:\xampp\htdocs\jiankang365\console\controllers\WorkerController.php:16
    
    Stack trace:
    #0 [internal function]: console\controllers\WorkerController->actionListen('default', 10, 128, 3, 0)
    #1 D:\xampp\htdocs\jiankang365\vendor\yiisoft\yii2\base\InlineAction.php(57): call_user_func_array(Array, Array)
    #2 D:\xampp\htdocs\jiankang365\vendor\yiisoft\yii2\base\Controller.php(157): yii\base\InlineAction->runWithParams(Array)
    #3 D:\xampp\htdocs\jiankang365\vendor\yiisoft\yii2\console\Controller.php(148): yii\base\Controller->runAction('listen', Array)
    #4 D:\xampp\htdocs\jiankang365\vendor\yiisoft\yii2\base\Module.php(528): yii\console\Controller->runAction('listen', Array)
    #5 D:\xampp\htdocs\jiankang365\vendor\yiisoft\yii2\console\Application.php(180): yii\base\Module->runAction('worker/listen', Array)
    #6 D:\xampp\htdocs\jiankang365\vendor\yiisoft\yii2\console\Application.php(147): yii\console\Application->runAction('worker/listen', Array)
    #7 D:\xampp\htdocs\jiankang365\vendor\yiisoft\yii2\base\Application.php(386): yii\console\Application->handleRequest(Object(yii\console\Request))
    #8 D:\xampp\htdocs\jiankang365\yii(25): yii\base\Application->run()
    #9 {main}
    
    
  • 提出了问题
    使用队列报错
  • 提出了问题
    使用命令行报错 composer update 之后
  • Class shmilyzxt\queue\queues\DatabaseQueue does not exist'

  • Class shmilyzxt\queue\queues\DatabaseQueue does not exist'

  • 2018-12-29 已签到
    连续签到2天,获得了10个金钱
  • 2018-12-28 已签到
    连续签到1天,获得了5个金钱
  • 2018-12-26 已签到
    连续签到1天,获得了5个金钱
总监 等级规则
2405/5000
资料完整度
40/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

8

Ta的访客

147