Sleep command
Bastiaan Olij
bastiaan at basenlily.me
Wed Mar 4 16:50:12 EST 2015
Hi Doug,
That still entails finishing whatever i'm doing and leaving the
interface sitting there waiting for the callback.
In many cases that is just what I want but in this particular case I'm
both dealing with some legacy code that will be hard to rewrite and the
added bonus of just sleeping the code is that I can make sure the user
can't interact with anything else :)
Cheers,
Bas
On 4/03/2015 11:48 pm, Doug Easterbrook wrote:
> hi bas:
>
> you didn't mention what kind of process -- but I saw server. If its postgres that you are waiting for something to finish -- we have use listen/notify feature in the database.
>
> basically, you tell postgres to notify you on changes to certain data.
>
> then you get a callback when the change has occurred.
>
>
> normally we use if to get told of changes to constants or setup files -- but you could use it for anything.
>
> it avoids polling the database.
>
>
> not sure if thats close to what you are doing --- but perhaps an option.
>
>
> Doug Easterbrook
> Arts Management Systems Ltd.
> mailto:doug at artsman.com
> http://www.artsman.com
> Phone (403) 536-1205 Fax (403) 536-1210
>
>> On Mar 4, 2015, at 12:07 AM, Bastiaan Olij <bastiaan at basenlily.me> wrote:
>>
>> Hey Vik,
>>
>> Nope.. just waiting for some things to finish on a server so
>> unfortunately sending it a call to start it that finishes it right away,
>> and then polling it occasionally to see if its done. In this case I have
>> a need to wait until its done before the user is allowed to do more.
>>
>> But good tip on the external program thought the downside of that
>> approach is that Omnis will be unresponsive until the program finishes
>> (oh the number of users that force quit our application because they
>> think it has crashed.... )
>>
>> Cheers,
>>
>> Bas
>>
>> On 4/03/2015 5:22 pm, Vik Shah wrote:
>>> Bas,
>>>
>>> Would that external process be a command call?
>>> If so, there is a difference between launch program and run program, providing a return value in launch program causes it to wait for that command to complete its execution.
>>>
>>> Regards,
>>>
>>> Vik Shah
>>>
>>>
>>>> On 4 Mar 2015, at 14:40, Bastiaan Olij <bastiaan at basenlily.me> wrote:
>>>>
>>>> Hi All,
>>>>
>>>> Does Omnis have a sleep function where it just pauses for a few
>>>> milliseconds?
>>>> I need to halt execution of a method for a brief period of time to give
>>>> an external process a moment to finish and in this case I can't really
>>>> solve it with a timer..
>>>>
>>>> --
>>>> Kindest Regards,
>>>>
>>>> Bastiaan Olij
>>>> e-mail: bastiaan at basenlily.me
>>>> web: http://www.basenlily.me
>>>> Skype: Mux213
>>>> http://www.linkedin.com/in/bastiaanolij
>>>>
>>>> _____________________________________________________________
>>>> Manage your list subscriptions at http://lists.omnis-dev.com
>>> _____________________________________________________________
>>> Manage your list subscriptions at http://lists.omnis-dev.com
>>>
>>>
>>
>> --
>> Kindest Regards,
>>
>> Bastiaan Olij
>> e-mail: bastiaan at basenlily.me
>> web: http://www.basenlily.me
>> Skype: Mux213
>> http://www.linkedin.com/in/bastiaanolij
>>
>> _____________________________________________________________
>> Manage your list subscriptions at http://lists.omnis-dev.com
>
>
> _____________________________________________________________
> Manage your list subscriptions at http://lists.omnis-dev.com
--
Kindest Regards,
Bastiaan Olij
e-mail: bastiaan at basenlily.me
web: http://www.basenlily.me
Skype: Mux213
http://www.linkedin.com/in/bastiaanolij
More information about the omnisdev-en
mailing list