From: Jeremiah <jeremiah.breeden@gmail.com>
Subject: Re: Gnoga Latest Updates
Date: Mon, 13 Oct 2014 16:29:04 -0700 (PDT)
Date: 2014-10-13T16:29:04-07:00 [thread overview]
Message-ID: <0b5ee58b-2d2d-4394-8215-0fa5d1a4740e@googlegroups.com> (raw)
In-Reply-To: <32414aa2-3a0f-41fc-aef3-d8db709aacfc@googlegroups.com>
On Monday, October 13, 2014 5:12:46 PM UTC-4, David Botton wrote:
> > Question: Is there currently or will there be a way to tell when the
>
> > user closes the browser window or navigates to a different URL?
>
>
>
> There are a few ways, the simplest is in the On_Connect procedure use Connection.Hold at the end, if the connection is lost the semaphore will release and you can add clean up code there before anything finalizes on its own.
>
>
>
> > > I am using Tutorial 2 as base example for this, but when a user does
>
> > > the following:
>
>
>
> Remember Tutorial 2 is using a "Singleton" model, one time run. Good for tools and single runs from the command line, etc.
>
>
>
> If you leave the page it will always close the connection on a singleton permanently. It should close the application as well. I'll double check to make sure that is the case.
>
>
>
> You should consider basing off of one of the later multi_connect tutorials if you think more than one connection will exists or running on the internet. See the snake demo for a full example.
>
>
>
> David Botton
I'll check out multi connect, though my use case would be a single connect one (making applications for a single desktop user), so I would need to make a multi connect act like a singleton (I can do this though), but that does feel weird to me. I chose singleton because it fits what I need at a glance.
The main thing is if I close the browser window, then in my code Gnoga.Application.Singleton.Message_Loop still hangs as if it is waiting. I assume because Gnoga.Application.Singleton.End_Application isn't called, but I have not found a way to figure out "when" to call that since I don't have a way of telling when the browser closes or navigates to a different page. I did not check multi connect but I can play with that as well and see, though I would have assumed Connection.Hold acted the same way as Gnoga.Application.Singleton.Message_Loop in terms of how it locked/unlocked.
I definitely will look at multiconnect for some projects I have, but I still want to make sure I have some applications for my coworkers to use in our lab (configure some devices). I just have to make sure they aren't having to do stuff at the command prompt if I can avoid it.
next prev parent reply other threads:[~2014-10-13 23:29 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-12 3:49 Gnoga Latest Updates David Botton
2014-10-12 19:37 ` David Botton
2014-10-12 22:58 ` tonyg
2014-10-12 23:29 ` David Botton
2014-10-28 10:18 ` tonyg
2014-10-13 0:25 ` Jeffrey Carter
2014-10-13 0:12 ` David Botton
2014-10-13 6:05 ` David Botton
2014-10-13 16:22 ` jeremiah.breeden
2014-10-13 18:28 ` Simon Clubley
2014-10-13 21:12 ` David Botton
2014-10-13 21:20 ` David Botton
2014-10-13 23:29 ` Jeremiah [this message]
2014-10-13 23:34 ` David Botton
2014-10-13 23:58 ` Jeremiah
2014-10-14 2:38 ` David Botton
2014-10-14 2:45 ` David Botton
2014-10-14 0:06 ` David Botton
2014-10-14 0:24 ` David Botton
2014-10-14 2:26 ` David Botton
2014-10-15 2:01 ` Jeremiah
2014-10-15 3:49 ` David Botton
2014-10-14 23:52 ` David Botton
2014-10-15 0:30 ` David Botton
2014-10-15 15:54 ` David Botton
2014-10-19 4:40 ` David Botton
2014-10-19 12:59 ` David Botton
2014-10-19 21:36 ` Jeremiah
2014-10-19 22:01 ` David Botton
2014-10-19 23:02 ` David Botton
2014-10-20 0:42 ` Jeffrey Carter
2014-10-20 20:38 ` David Botton
2014-10-22 2:11 ` David Botton
2014-10-23 3:46 ` David Botton
2014-10-24 3:54 ` David Botton
2014-10-26 4:22 ` David Botton
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox