Zrozumienie IronPdfEngine w IronPDF for Node.js
IronPDF dla Node.js wykonuje rendering przez IronPdfEngine. Wiedza o tym, jak silnik uruchamia sie i skaluje, wyjasnia limity, ktore osiagniesz przy uruchamianiu wiecej niz jednej instancji na maszynie.
Domyslne zachowanie
Domyślnie IronPDF for Node.js uruchamia podproces, który komunikuje się z IronPdfEngine przez gRPC na porcie 33350. Silnik dziala lokalnie i jest zwiazany z tym portem.
Poniewaz port jest domyslnie ustalony, uruchamianie dwoch aplikacji uzywajacych IronPDF na tej samej maszynie nie jest dozwolone bez zmiany tego. Przypisz kazdej instancji aplikacji wlasny port silnika, gdy chcesz uruchomic wiecej niz jeden obok siebie.
Skalowanie
Sam IronPdfEngine nie moze byc skalowany poziomo: zaladowane dane PDF zyja w pamieci i nie moga byc dzielone miedzy instancjami silnika. Skaluj silnik pionowo, dodajac instancji wiecej zasobow.
Aplikacja nadal moze byc skalowana poziomo. Pobierz IronPdfEngine z Dockera i podlacz do niego wiele instancji aplikacji, lub utworz kontener dla aplikacji i uruchom kazda skalowana poziomo instancje w jej wlasnym izolowanym kontenerze pod domyslnym zachowaniem.
Podsumowanie
- IronPDF for Node.js uruchamia podproces, który komunikuje się z IronPdfEngine przez gRPC na porcie
33350. - Uruchamianie wielu instancji aplikacji na jednej maszynie wymaga innego portu silnika dla kazdej z nich.
- Zamiast domyslnego, mozesz pobrac IronPdfEngine z Dockera i polaczyc z nim kilka instancji aplikacji.
- IronPdfEngine nie moze byc skalowany poziomo; skaluje pionowo, lub poziomo skaluje aplikację i pozwala każdej instancji działać w swoim własnym izolowanym kontenerze.





