2009-10-07 11 views
10

Potrzebuję udostępnić ten sam obiekt tablicy dla wszystkich żądań, niezależnie od żądań pochodzących z tej samej przeglądarki/użytkownika. Czy jest jakiś zakres zastosowania w php, gdzie mógłbym przechowywać ten obiekt tablicy. Używam php 5.x.Zakres aplikacji w php

+1

http://stackoverflow.com/questions/3713311/how-do-i-save-data-in-an-application-scope-in-php – daVe

+0

@daVe: :) ​​... Dzięki, To był bardzo długi czas z powrotem – Xinus

Odpowiedz

17

Jeśli chcesz udostępnić to we wszystkich żądaniach dla każdego użytkownika, najprawdopodobniej jest to droga using sessions.

Jeśli chcesz udostępnić go wszystkim żądaniom wszystkich użytkowników, musisz przechowywać je w bazie danych, na dysku lub przechowywać w pamięci, np. przy użyciu memcache lub memcached.

4

Niektóre rozszerzenia, takie jak APC lub Zend Cache, pozwalają naśladować zakres zastosowania.
Jeśli żadna z nich nie jest dostępna, można buforować obiekt w pliku lub w bazie danych.