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

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

Сообщение Anonymous »

Я пытаюсь настроить Memcached (или Redis) в качестве обработчика сеанса на 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, например использовать статистику и сохранять/извлекать информацию.
Я могу также использую стандартную библиотеку Memcached в PHP, а также могу без проблем подключаться и хранить/извлекать данные в PHP.
Проблема заключается в том, что я просто не могу заставить сеансы работать. Он работает нормально, если сервер Memcached не использует шифрование, но при его включении, да еще и при использовании stunnel, я просто не могу сделать это правильно. Вот ошибки при использовании stunnel и базовом сеансе session_start в PHP:

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

PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning:  session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning:  session_start(): Unable to clear session lock record in /var/www/public_html/test.php on line 36
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 36
Есть предложения? Спасибо!

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

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

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

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

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

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

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