您当前的位置: 首页 >  redis

苗先生的PHP记录

暂无认证

  • 0浏览

    0关注

    190博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Swoft2.X 使用进程处理Redis队列

苗先生的PHP记录 发布时间:2022-06-01 16:31:10 ,浏览量:0

连接Redis

在bean.php中配置

普通连接池配置
'redis-2' => [
    'class'         => Swoft\Redis\RedisDb::class,
    'host'          => '10.0.0.2',
    'port'          => 6379,
    'database'      => 1,
    'retryInterval' => 10,
    'readTimeout'   => 0,
    'timeout'       => 2,
    'option'        => [
        'prefix'     => 'Swoft',
        'serializer' => Redis::SERIALIZER_PHP
    ]
],
'redis.pool-2' => [
    'class'       => Swoft\Redis\Pool::class,
    'redisDb'     => bean('redis-2'),
    'minActive'   => 10,
    'maxActive'   => 20,
    'maxWait'     => 0,
    'maxWaitTime' => 0,
    'maxIdleTime' => 60,
]

连接池配置项说明:

  • class:连接池驱动类,仅自定义时需指定。默认为 Swoft 连接池驱动
  • redisDb:指定 Redis 配置
  • minActive:最少连接数
  • maxActive:最大连接数
  • maxWait:最大等待连接数,默认为 0 无限制
  • maxWaitTime:连接最大等待时间,默认为 0 秒无限制
  • maxIdleTime:连接最大空闲时间,单位秒
Api

这里我们假设请求api后 , 触发任务, 把数据存储到redis list中

demo:

注解的方式引入redis默认的连接池 , 通过连接池push到list中

            
关注
打赏
1665468453
查看更多评论
0.0355s