Должен ли я хранить переменную области приложения внутри файла в PHP?

Я хочу сохранить переменную, разделяемую между сессиями (application-scope):

  1. Это не зависит от пользовательской сессии (поэтому я не могу поместить его в $_SESSION[]).
  2. Это долговременное хранилище (поэтому я не могу использовать APC - альтернативный PHP Cache).

Итак, я использую файл, сохраняющий переменную и обращающийся к ней с помощью функций file_get_contents и file_put_contents.

Это хороший способ продолжить или есть какая-то альтернатива?

1 ответ

Решение

Ясно, что это глобальная проблема на стороне сервера. Я бы использовал базу данных, чтобы сделать это. Просто CRUD, когда это необходимо.

Вы можете выполнять эту работу, но я рекомендую подход с базой данных, поскольку он предоставляет расширенные возможности, такие как ведение журнала и проверка истории событий. Я думаю, что это более чистое решение.

Другие вопросы по тегам