OS 6.0 Sleep and spinning wheel with Postgresql
Doug Easterbrook
doug at artsman.com
Mon Aug 11 14:40:55 EDT 2014
hi Mats:
the problem is omnis, not postgres. It always helps to know who is responsible.
postgres wakes up nicely after sleep.
omnis dam thinks it has a connection and doesn't recover nicely from the disconnect (a sleep is a disconect). I havn't tried andy's solution - but we built something as best we could to reconnect to the server if we discovered that people disconnected.
big warning. I don't think you ca do what andy suggests if you were in the middle of a transaction and expect to keep on going. The failure in the middle of the transaction rolls things back -- and a reconnect and expectation to continue in the current code to finsh the transaction will kill you.
so you'll need some reconnect/restart the process or failover to some place where the user can restart what they were doing.
hope that helps.
Doug Easterbrook
Arts Management Systems Ltd.
mailto:doug at artsman.com
http://www.artsman.com
Phone (403) 536-1205 Fax (403) 536-1210
On Aug 11, 2014, at 10:00 AM, omnisdev-en-request at lists.omnis-dev.com wrote:
> Using Studio 6.0.2 and Postgresql 9.1. And have about the same problem as with ODB. When the computer goes to sleep a spinning wheel appear.
>
> Note that the session is still alive so I get no error:
>
> If pgsql.$state<>kSessionStateLoggedOn
> OK message {logoff}
> Do login.$start
> End If
More information about the omnisdev-en
mailing list