SET notify-keyspace-events Ex
SUBSRCIBE __keyevent@0__:expired
$redisSub = new Redis() or die("Can't create to redis database instance!\n");
$redisSub->connect('localhost', 6379) or die("Can't connect to redis database!\n");
$redisSub->select(2) or die("Can't select database!\n");
$redisSub->setOption(Redis::OPT_READ_TIMEOUT, -1);
$redisSub->config('SET', 'notify-keyspace-events', 'Ex');
$redisSub->subscribe(['__keyevent@2__:expired'], 'msg'); // db 2
function msg($redisSub, $chan, $msg) {
}
5) Поведайте о свои лайфхаках, которые позволяют держать рейтинг и радовать заказчиков.
$str = "Привет, Алексей, как твои дела";
каждый символ представлен двумя байтами, если ваш скрипт в UTF8, и если не установлен mbstring/не включена перегрузка строковых функций, то вы получите то что указали выше.