Browse Source

add to lredis to phpfpm modle

stanley-king 4 years ago
parent
commit
e9937f10f5

+ 1 - 1
application/index/controller/Base.php

@@ -5,7 +5,7 @@ use app\index\model\ActionLogModel;
 use think\Controller;
 
 class Base extends Controller{
-    const redis_host = 'lredis';
+    const redis_host = 'tcp://lredis';
     const redis_port = 6379;
     const queue_name = 'net_access_queue';
     private $no_check = ['order/checkorder' , 'order/recordstore' , 'order/checkfcode' , 'order/recordfetch' , 'cabinet/getcabinetsboxs' , 'cabinet/boxchangestatus'];

+ 2 - 0
docker-compose-test.yml

@@ -34,6 +34,8 @@ services:
       - $PWD/conf/php-fpm/docker-php-fpm-start:/usr/local/bin/docker-php-fpm-start
     container_name: "logic-web"
     command: [docker-php-fpm-start]
+    links:
+      - lredis
     depends_on:
       - lredis
 

+ 1 - 1
thinkphp/library/think/session/driver/Redis.php

@@ -19,7 +19,7 @@ class Redis implements SessionHandlerInterface
     /** @var \Redis */
     protected $handler = null;
     protected $config  = [
-        'host'         => 'lredis', // redis主机
+        'host'         => 'tcp://lredis', // redis主机
         'port'         => 6379, // redis端口
         'password'     => '', // 密码
         'select'       => 0, // 操作库