Должен ли я хранить переменную области приложения внутри файла в PHP?
Я хочу сохранить переменную, разделяемую между сессиями (application-scope):
- Это не зависит от пользовательской сессии (поэтому я не могу поместить его в $_SESSION[]).
- Это долговременное хранилище (поэтому я не могу использовать APC - альтернативный PHP Cache).
Итак, я использую файл, сохраняющий переменную и обращающийся к ней с помощью функций file_get_contents и file_put_contents.
Это хороший способ продолжить или есть какая-то альтернатива?
1 ответ
Решение
Ясно, что это глобальная проблема на стороне сервера. Я бы использовал базу данных, чтобы сделать это. Просто CRUD, когда это необходимо.
Вы можете выполнять эту работу, но я рекомендую подход с базой данных, поскольку он предоставляет расширенные возможности, такие как ведение журнала и проверка истории событий. Я думаю, что это более чистое решение.