Odświeżanie raportów na pulpicie bez blokowania żądań
Wprowadzenie
Zmiana nie wymaga od strony użytkownika żadnej interakcji.
Widgety raportów pulpitu automatycznie są ustawione jak "odświeżane bez blokowania innych żądań".
Co to oznacza? Ano oznacza to, że ładowanie danych do portletów raportów na pulpicie nie blokuje ładowania samego pulpitu.
Historia
Poprzednio było tak, że np. raport na pulpicie wykonuje się 10 sekund, a ja nie mogę nic zrobić w systemie. Dodatkowo jeśli ustawiłem dla takie portletu odświeżanie w tle to co wybrany czas blokuje mi działanie interfejsu.
Opis udoskonalenia
Ów udoskonalenie znosi tę niedogodność pod jednym warunkiem
Sesja w php powinna być trzymana w Redisie!!
Na chwilę obecną jest to jedyne miejsce użycia tego mechanizmu. W miarę potrzeb można wprowadzać to gdzieś indziej.
NIE JEST ZALECANE NAGMINNE WYKORZYSTYWANIE TEGO
Jedynie o czym należy pamiętać to to, że dane nie są zapisane do sesji na trwale (jedynie na czas żądania) jeśli użyjemy
$_SESSION[] ...
lub innego wywołania operującego na sesji.
Ten mechanizm raczej jest przeznaczony TYLKO do odczytywanie danych i np. generowania raportów w tle.