PHP, эквивалентный из объектов Приложения/Кэша ASP.NET

используйте regex и посмотрите, соответствует ли он!

([a-z][A-Z][0-9]\_\-)*
8
задан Adam Maras 16 November 2009 в 05:10
поделиться

2 ответа

Короче говоря, нет, такая вещь изначально недоступна в PHP. Чтобы понять почему, вы должны понимать, что вся среда PHP построена для каждого запроса, и впоследствии она удаляется в конце запроса. PHP действительно дает вам $ _SESSION для хранения переменных сеанса, но, покопавшись в документации, вы увидите, что эта переменная также создается во время каждого запроса. PHP (или, если быть более конкретным, mod php) принципиально отличается от других «серверов приложений». По сути, это не сервер приложений. Это исполнитель сценария по запросу.

Не поймите меня неправильно, PHP позволяет вам хранить данные на уровне приложения, но вам нужно будет обратиться к базе данных или на диск, чтобы получить их. Помните об этом, не надо Не беспокойтесь об оптимизации производительности, пока не выяснится, что преформность является проблемой. И я предполагаю, что в 99 случаях из 100 к тому времени, когда производительность станет проблемой, которая не связана с каким-то плохим кодом, который вы написали, у вас будут ресурсы для создания собственного довольно маленького сервера memcached.

5
ответ дан 5 December 2019 в 23:15
поделиться

Взгляните, например, на библиотеку Zend_Cache. Он может кэшироваться в нескольких серверных ВМ.

0
ответ дан 5 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: