Обработчик сеанса PHP с шифрованием Elasticache при передаче – таймаутыPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Обработчик сеанса PHP с шифрованием Elasticache при передаче – таймауты

Сообщение Anonymous »

Я пытаюсь настроить Memcached (или Redis) в качестве обработчика сеанса PHP на экземпляре EC2 и создал «бессерверный» экземпляр ElastiCache Memcached, который принудительно включает шифрование при передаче. Я использую PHP 8.3 в Ubuntu 24.04 и установил библиотеку php8.3-memcached (включена).
У меня следующая конфигурация PHP:

Код: Выделить всё

session.save_handler = memcached
session.save_path = "xxxxxxx:11211"
Изначально я вообще не мог подключиться, и, похоже, это связано с зашифрованным соединением, поскольку создание собственного незашифрованного экземпляра Memcached работает. Затем я настроил stunnel следующим образом:

Код: Выделить всё

fips = no
setuid = root
setgid = root
pid = /var/run/stunnel4/stunnel.pid
delay = yes
options = NO_SSLv2
options = NO_SSLv3

[elasticache-memcached]
client = yes
accept = 127.0.0.1:11211
connect = xxxxxxx:11211
Я могу подключиться к номеру 127.0.0.1:11211 по телнету и нормально взаимодействовать с сервером Memcached, например использовать статистику и сохранять/извлекать информацию.

Код: Выделить всё

telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stats
STAT version 1.6.22
STAT accepting_conns 1
STAT curr_items 0
END
Я также могу использовать стандартную библиотеку Memcached в PHP, а также могу без проблем подключаться и хранить/извлекать данные в PHP.

Код: Выделить всё

$memcached = new Memcached('test_pool');
$memcached->addServer('127.0.0.1', 11211, 1);

echo print_r($memcached->getStats(), true);

Код: Выделить всё

Array ( [127.0.0.1:11211] => Array ( [version] => 1.6.22 [accepting_conns] => 1 [curr_items] => 0 ) )
Но это не работает при использовании сеансов, если я не отключу шифрование. И даже используя Stunnel, я просто не могу сделать это правильно. Пример PHP-скрипта: И журнал ошибок PHP:

Код: Выделить всё

PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 5
PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 5
PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 5
PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 5
PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 5
PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 5
PHP Warning:  session_start(): Unable to clear session lock record in /var/www/public_html/test.php on line 5
PHP Warning:  session_start(): Failed to read session data: memcached (path: 127.0.0.1:11211) in /var/www/public_html/test.php on line 5
Есть предложения? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/790 ... t-timeouts
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Обработчик сеанса PHP с шифрованием Elasticache при передаче – таймауты
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Обработчик сеанса PHP с шифрованием Elasticache при передаче – таймауты
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • CakePhp: используйте обработчик сеанса сеанса AWS
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • PHP-FPM и таймауты (503)
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • AWS Elasticache - PHP Memcached - несколько входных вкладок
    Anonymous » » в форуме Php
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»