Przejdź do głównej treści

Odświeżanie raportów na pulpicie bez blokowania żądań

Ready_™ Developer TeamMniej niż 1 minuta

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.

Przydatne linki:

instalacja Redisaopen in new window