Я довольно новичок в веб-программировании, в прошлом я в основном использовал Java для создания настольных приложений.
Я пытаюсь выяснить, как создавать постоянные объекты в php. Возможно, постоянное - это не то слово, я не хочу, чтобы объект был уникальным для каждого клиента, как я хотел бы получить, сериализовав его в переменную сеанса. Я хочу, чтобы объект был создан на сервере, и чтобы тот же объект был доступен в любое время. Объект будет запрашивать базу данных и хранить некоторые данные. Таким образом, при каждой загрузке страницы код php будет получать эти данные от одного и того же постоянного объекта, а не каждый раз запрашивать базу данных.
В настоящее время я использую шаблон синглтона для создания объекта, потому что мое первоначальное понимание состояло в том, что это позволит мне выполнить то, что я хочу. Часть объекта представляет собой массив, и когда я выполняю страницу php, которая добавляет значение в массив, и получаю доступ к этому значению на той же странице, это нормально. Однако, когда я добавляю значение в массив и затем загружаю другую страницу, которая обращается к значению, массив снова становится пустым.
Возможно ли это? Я слишком остро реагирую, думая, что слишком много запросов к базе данных? Время от времени будет 20 пользователей, запрашивающих данные в течение одной секунды, и я чувствую, что смешно каждый раз запрашивать базу данных.
Спасибо