Re: Server side session management using the SQLite (per session) database

Поиск
Список
Период
Сортировка
От Neel Patel
Тема Re: Server side session management using the SQLite (per session) database
Дата
Msg-id CACCA4P33Zf5ZWCKRf5UDhVH3uOGaV6O-=x5iVPUSDGcXeDgosA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Server side session management using the SQLite (per session) database  (Ashesh Vashi <ashesh.vashi@enterprisedb.com>)
Ответы Re: Server side session management using the SQLite (per session) database  (Ashesh Vashi <ashesh.vashi@enterprisedb.com>)
Список pgadmin-hackers
Hi,

I just tested the latest code under windows environment with python 2.7 which is working fine without any errors.

Thanks,
Neel Patel

On Wed, Mar 23, 2016 at 1:02 PM, Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Tue, Mar 22, 2016 at 8:41 PM, Dave Page <dpage@pgadmin.org> wrote:
Hi

On Thu, Mar 17, 2016 at 5:46 PM, Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
Hi Dave/team,

As discussed, I have implemented the server side session management using the SQLite database.

Implementation:
* It creates/reuses the sqlite database per session.
* Stores the key (as text)/value (as blob) in the sqlite database.
* Needs to provide the session directory, where you want to store those sessions. If this directory does not exist, it creates the directory with 700 permission. (Default: <USER_HOME>/.pgadmin/sessions directory.)
* Also - sets default value for the log file to be stored in the '<USER_HOME>/.pgadmin' directory. This will allow us to keep separate configuration per user on any operation system, when running through runtime.

This implementation uses sqlite as session storage, it may affect because of explicit file system I/O operation. Though - performance should not be a big issue, as we're not targeting to support very huge parallel sessions.

Thanks - applied.
Thanks. 

I assume it's expected at this point that new connections still fail if the backend is restarted (that would come with graceful reconnections)?
Hmm..
I did not get that.

Do you mean to say?
- New Connection to the server should not be established (if it was restarted).
- What about the existing connection, should it re-establish the connection after the backend restart (when allowed)?


--

Thanks & Regards,

Ashesh Vashi
EnterpriseDB INDIA: Enterprise PostgreSQL Company


http://www.linkedin.com/in/asheshvashi

 
Murtuza,

I have tested it on Python 2.7.
Can you please take a look at it, and do the needful to make it work on Python 3.x?

Please double-check Windows as well.
Thanks - Murtuza for the python 3 support patch. 

Neel - can you please take a look at the Windows?

--

Thanks & Regards,

Ashesh Vashi
EnterpriseDB INDIA: Enterprise PostgreSQL Company


http://www.linkedin.com/in/asheshvashi


Thanks. 

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


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

Предыдущее
От: Ashesh Vashi
Дата:
Сообщение: Re: Server side session management using the SQLite (per session) database
Следующее
От: Ashesh Vashi
Дата:
Сообщение: Re: Server side session management using the SQLite (per session) database