Как получить возвращаемое значение redis-> lpush () в php?

Мне было интересно, могу ли я получить возвращаемое значение $ redis-> lpush в php? Я попытался распечатать возвращаемое значение, но, похоже, ничего нет, затем я погуглил его в Интернете, в некоторых документах говорится, что этот метод вернет длину списка, что меня смутило.

         $id = $this->post('id');
         $info = $this->PushModel->getPush($id);

         if (empty($info)){
             $this->json(Constant::FAILURE);
         }

         $gameId = $info['game_id'];
         $title = $info['title'];
         $content = $info['content'];
         $pushInfo = "$id|$gameId|$title|$content";

         $redis = $this->redis();
         $ret = $redis->connect(REDIS_HOST, ZGH_REDIS_PORT);

         $res = $redis->lPush(REDIS_HRGAME_PUSH_BATCH_KEY,$pushInfo);

         print_r($ret);
         print_r($res);exit;
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
361
1

Ответы 1

Не уверен, что вы имеете в виду - это отлично работает:

#!/usr/local/bin/php -f
<?php
   $redis = new Redis();
   $redis->connect('127.0.0.1',6379);
   $key = "MyFunkyKey";

   # Start with a clean slate
   $res = $redis->del($key);
   var_dump($res);

   # LPUSH key twice
   $res = $redis->lPush($key,1);
   var_dump($res);
   $res = $redis->lPush($key,1);
   var_dump($res);
?>

Пример вывода

int(1)
int(1)
int(2)

Вот информация о моей версии:

$ pecl info redis

About pecl.php.net/redis-4.0.2
==============================
Release Type          PECL-style PHP extension (source code)
Name                  redis
Channel               pecl.php.net
Summary               PHP extension for interfacing with Redis
Description           This extension provides an API for communicating
                      with Redis servers.
Maintainers           Nicolas Favre-Felix <[email protected]>
                      (lead)
                      Michael Grunder <[email protected]>
                      (lead)
                      Pavlo Yatsukhnenko <[email protected]>
                      (lead)
Release Date          2018-04-25 11:28:55
Release Version       4.0.2 (stable)
API Version           4.0.2 (stable)
License               PHP (http://www.php.net/license)
Release Notes         phpredis 4.0.2

                      This release contains only fix of exists method
                      to take multiple keys
                      and return integer value (was broken in 4.0.1)
                      Thanks @RanjanRohit!
Required Dependencies PHP version 5.3.0-7.9.99
                      PEAR installer version 1.4.0b1 or newer
package.xml version   2.0
Last Modified         2018-05-31 06:54
Previous Installed    - None -
Version

Спасибо, Марк, я проверил информацию об установке Redis на сервере, что-то не так, так что это установка. Спасибо.

dabeige 31.05.2018 11:29

Другие вопросы по теме