PostgreSQL ping/pong to client

Поиск
Список
Период
Сортировка
От Ajay Pratap
Тема PostgreSQL ping/pong to client
Дата
Msg-id CABi=8qzPO-TOMsfRoWKVUtaAa=HzkPSCzYxo61CRsVfgT0hX4g@mail.gmail.com
обсуждение исходный текст
Ответы Re: PostgreSQL ping/pong to client  (Adrian Klaver <adrian.klaver@aklaver.com>)
Список pgsql-general
Hello there,
I am using PostgreSQL 10.7 as the database, and have Java web app. My app takes a lock on the database using the following command whenever my server is starting.
select pg_try_advisory_lock(100)
To make sure only one instance of the App is using the database at a time.
There have been several instances when my server crashes(or stops/ or kill), but this lock still remained on the PostgreSQL. Ideally, this should not happen because TCP connection breaks if one of the peers dies, but it happens otherwise.
To solve this problem PostgreSQL needs to break the connection if the client dies.
One of the methods is to configure TCP timeout but since this is very impactful and hence unrealistic.
I was wounding how can out of the box PostgreSQL help me solve this.
May be like a ping pong service to check if client is still alive.

Thanks and regards,
Ajay Pratap,
Software Engineer,
Drishti-Soft


Disclaimer: The information in this communication is confidential and may be legally privileged. It is intended solely for the use of the individual or entity to whom it is addressed and others authorized to receive it. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution or taking action in reliance of the contents of this information is strictly prohibited and may be unlawful. Drishti is neither liable for the improper, incomplete transmission of the information contained in this communication nor any delay in its receipt. The communication is not intended to operate as an electronic signature under any applicable law. Drishti assumes no responsibility for any loss or damage resulting from the use of e-mails.

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

Предыдущее
От: Prakash Ramakrishnan
Дата:
Сообщение: upgrade issue 10 to 11
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: upgrade issue 10 to 11