国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

啟動包含redis的心跳后報錯,第一次用不大明白

thinkInPhp

啟動的php代碼大約如下:

<?php
require_once __DIR__ . '/Workerman/Autoloader.php';
use Workerman\Lib\Timer;
use Workerman\Worker;

$worker = new Worker('websocket://0.0.0.0:8484');

//worker實現(xiàn)心跳
$worker->onWorkerStart = function($worker) {
    $worker->count = 2;//生成兩個進程
    $tmpredis       = new RedisCluster();
    $tmpredis->connect(array('host' => '127.0.0.1','port' => 6379), $isMaster = true);
    $redisclient    = $tmpredis->getRedis();
    Timer::add(10, function()use($worker){//設置10秒的定時器
        //查找心跳的redis數(shù)據(jù)

linux下啟動后報錯為:

2017-01-03 15:19:36 pid:14661 WORKER EXIT UNEXPECTED E_ERROR Class 'RedisCluster' not found in /home/wwwroot/default/commonpage/controller/wkman/WorkMan.php on line 12
2017-01-03 15:19:36 pid:14359 worker exit with status 65280
2017-01-03 15:19:36 pid:14662 WORKER EXIT UNEXPECTED E_ERROR Class 'RedisCluster' not found in /home/wwwroot/default/commonpage/controller/wkman/WorkMan.php on line 12
2017-01-03 15:19:36 pid:14359 worker exit with status 65280
2017-01-03 15:19:36 pid:14663 WORKER EXIT UNEXPECTED E_ERROR Class 'RedisCluster' not found in /home/wwwroot/default/commonpage/controller/wkman/WorkMan.php on line 12

12行的錯誤就是在new RedisCluster的時候拋出,這個類已經(jīng)是存在的,請問是需要用require加路徑來將這個類加載進來嗎?

請知道的人幫下忙,workman屬于第一次使用,諸多不大明白的地方

5751 4 0
4個回答

walkor 打賞

workerman不知道你的RedisCluster類文件在哪里,你可以自己require 進來,或者自己弄個autoloader自動加載

  • thinkInPhp 2017-01-03

    那問下,我這個錯誤的拋出是因為沒有引用這個類所在的路徑造成的?引用進來后,又出現(xiàn)其他的錯誤。糾結~

thinkInPhp

@walkor 那問下,我這個錯誤的拋出是因為沒有引用這個類所在的路徑造成的?引用進來后,又出現(xiàn)其他的錯誤。糾結~

  • 暫無評論
walkor 打賞

補充下php基礎知識吧,
看下命名空間和自動加載部分,不然你永遠不懂

  • 暫無評論
evilk

推薦使用 composer autoload

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??