Názor k článku Konfigurace Postgresu: kolik zdrojů si databáze může vzít od Pavel Stěhule - Server nemá žádný mechanizmus, jak se dozvědět, že...

  • Článek je starý, nové názory již nelze přidávat.
  • 9. 11. 2016 9:56

    Pavel Stěhule

    Server nemá žádný mechanizmus, jak se dozvědět, že klient je mrtvý. Používá se klasická unixová architektura - klient startuje komunikaci žádostí, a čeká na výsledek. Server jinak nemá důvod komunikovat s klientem a navíc, pokud klient nečeká na výsledek, tak klient ani neodpovídá (nečte příchozí pakety). Například klient zobrazuje data a čeká na vstup uživatele - téměř veškerá komunikace je synchronní jednoprocesová. Klient vždy startuje komunikaci - tudíž Postgres čeká na příkaz od klienta nebo na zavření spojení. Pád klienta ovšem nemusí zavřít TCP/IP spojení.