Re: libpq read/write

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: libpq read/write
Дата
Msg-id 19687.1553955434@sss.pgh.pa.us
обсуждение исходный текст
Ответ на libpq read/write  (Samuel Williams <space.ship.traveller@gmail.com>)
Ответы Re: libpq read/write
Список pgsql-general
Samuel Williams <space.ship.traveller@gmail.com> writes:
> I've been doing some profiling and I was surprised to see that libpq uses
> epoll when handling what essentially amounts to blocking reads/writes.

Yup.

> I was just wondering why it needed to be so complicated?

So that we can also support nonblocking behavior (cf PQisBusy).

If the library were being written from scratch today, I doubt anybody
would bother with that; it'd make more sense for an application to
use a separate thread for the database interaction, if there were
other things it needed to pay attention to concurrently.  But it is
what it is.

            regards, tom lane



В списке pgsql-general по дате отправления:

Предыдущее
От: Adrian Klaver
Дата:
Сообщение: Re: Required postgreSQL 10.4 version for Suse enterprise
Следующее
От: David Steele
Дата:
Сообщение: Re: Regarding pgaudit log_directory