"Vinu Vikram" <[EMAIL PROTECTED]> wrote

> Could anybody try to tell me whether it is possible to run a 
> function only
> for a particular time period. In my python script I call some third 
> party
> function which some time won't give results. I would like to write 
> the
> script in such a way that, it will wait for the result from this 
> function
> for some time, say 10 seconds, and if it fails to get any results 
> within
> that time (10 seconds), the script should skip that function and 
> stop the
> program.
>

I think you will need to use threading to launch your function in a
separate thread. If the thread dopesn't end in time you can proceed
in the main thread to kill the thread and exit the program.

Read about Python threading here:

http://heather.cs.ucdavis.edu/~matloff/Python/PyThreads.pdf

-- 
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld 


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to