Поделиться сессиями PHP в облачной файловой системе
Я знаю, что размещение PHP-сессий в общей БД является хорошим решением, но, скажем, я должен поддерживать приложения, используя стандартные сессии, сохраненные в файлах. Можно разделить сессию PHP пулом n серверов, используя что-то вроде GlusterFS? Есть ли вероятность повреждения файлов сессий?
1 ответ
Решение
Просто убедитесь, что ваша платформа поддерживает блокировку записей (файлы - в случае GlusterFS) или, по крайней мере, - атомарные операции записи: это гарантирует, что ваши файлы сеанса не будут повреждены.
На самом деле, вам лучше использовать Memcached/Redis/... любое другое хранилище mem.