Limit wniosków (dławik)

circle-info

Dostępność funkcjonalności zależy od licencji i może nie być dostępna we wszystkich wdrożeniach.

Limit aktywnych instancji wniosków

Limit aktywnych instancji wniosków (tzw. dławik) pozwala ograniczyć liczbę jednocześnie uruchomionych wniosków danego typu na konkretnym serwerze. Po przekroczeniu limitu użytkownik nie może uruchomić kolejnej instancji – zamiast tego wyświetlana jest strona informacyjna.

Rozwiązanie to jest szczególnie przydatne w sytuacjach zwiększonego obciążenia systemu lub podczas prac utrzymaniowych.

Konfiguracja

Konfiguracja limitów odbywa się w pliku:

/etc/eximee/webforms.xml
circle-info

Zmiany w pliku są stosowane bez konieczności restartu serwera Tomcat.

Przykładowa konfiguracja w pliku .xml:

<webforms>
    <server> 
        <limits>
            <forms>
                <_uwmappertest>3</_uwmappertest>
                <_demo_porownywarka_ofert>3</_demo_porownywarka_ofert>
            </forms>
        </limits>
    </server>
</webforms>

W tagu <forms> definiujemy wnioski objęte limitem:

Gdzie:

  • FORMNAME – nazwa wniosku,

  • LIMIT – maksymalna liczba aktywnych instancji.

Ważne zasady:

  • każda nazwa wniosku FORMNAME musi posiadać prefix _

  • brak wpisu oznacza brak limitu,

  • ustawienie wartości 0 oznacza całkowite zablokowanie wniosku.

Przykłady konfiguracji

Całkowite zablokowanie wniosku

Po wejściu na wniosek użytkownik zobaczy stronę informującą o jego niedostępności.

Ograniczenie liczby instancji

Trzecia próba uruchomienia wniosku zakończy się wyświetleniem strony błędu.

Strona informacyjna

Tekst na stronie informacyjnej możemy ustawić z poziomu Eximee Designer, w zakładce Biblioteka → Treści i wyszukując treść formatowaną error_page_formLimitExceeded.

Należy również uzupełnić plik webforms-error-pages.xml dodając poniższy fragment:

Last updated

Was this helpful?