您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
workerman-redis-sRem
发布时间:2021-12-29 21:43:30编辑:雪饮阅读()
sRem
移除集合中的一个或多个成员元素,不存在的成员元素会被忽略。
返回被成功移除的元素的数量,不包括被忽略的元素。
当 key 不是集合类型返回false。
实例:
<?php
use Workerman\Worker;
use Workerman\Redis\Client;
use Workerman\Connection\TcpConnection;
use Workerman\Timer;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('http://0.0.0.0:6161');
global $offset;
$worker->onWorkerStart = function() {
global $offset;
$offset=0;
};
$worker->onMessage = function(TcpConnection $connection, $data) {
$redis = new Client('redis://127.0.0.1:6379');
$redis->del('key1',function($res) use($redis){
var_dump("del:");
var_dump($res);
$redis->sAdd('key1' , ['member1','member2','member3','member4','member5'],function($res) use($redis){
var_dump("sAdd:");
var_dump($res);
$redis->sRem('key1', ['member2', 'member3'], function ($r) use($redis){
var_dump("sRem:");
var_dump($r);
$redis->sMembers('key1', function ($r) {
var_dump("sMembers:");
var_dump($r);
});
});
});
});
};
Worker::runAll();
实例运行并有http请求时:
[root@localhost workerman]# php index.php start
Workerman[index.php] start in DEBUG mode
----------------------------------------- WORKERMAN -----------------------------------------
Workerman version:4.0.26 PHP version:7.3.31
------------------------------------------ WORKERS ------------------------------------------
proto user worker listen processes status
tcp root none http://0.0.0.0:6161 1 [OK]
---------------------------------------------------------------------------------------------
Press Ctrl+C to stop. Start success.
string(4) "del:"
int(1)
string(5) "sAdd:"
int(5)
string(5) "sRem:"
int(2)
string(9) "sMembers:"
array(3) {
[0]=>
string(7) "member4"
[1]=>
string(7) "member1"
[2]=>
string(7) "member5"
}
关键字词:workerman,redis,sRem