Обновление
С момента публикации ниже я удалил redis из уравнения, выполнив аналогичную операцию с $_SESSION
и увеличив при этом PHP.То же самое происходит - но только когда сайт просматривается в Chrome.В Firefox и Safari целое число увеличивается правильно, а в Chrome операция увеличения происходит дважды.
Оригинальный вопрос:
Попытка Redis с использованием predis
с PHP(7.2) локально.Локальный сервер - Laravel Valet.
Redis устанавливается с помощью Homebrew, Predis устанавливается с помощью Composer.Вот весь мой index.php
файл:
<?php
require 'vendor/autoload.php';
$client = new Predis\Client();
// $client->set('value', '10'); // uncomment to reset
$value = $client->incr('value');
print_r($value);
Обновление браузера на этой странице для увеличения значения.
Ожидаемый результат будет: 11, 12, 13, 14, 15,16,… и т. Д.
Вместо этого я получаю 11, 12, 14, 16, 18, 20, 22,… и т. Д.
Значение увеличивается на 2, как если быкоманда увеличения выполняется дважды;почему?
Не знаете, как решить эту проблему.