Jacek Popławski wrote:
> I am going to write python script which will read python command from
> socket, run it and return some values back to socket.
(Sounds like a huge security risk, unless you have tight control over
who can connect to that socket.)
> My problem is, that I need some timeout. I need to say for example:
>
> os.system("someapplication.exe")
>
> and kill it, if it waits longer than let's say 100 seconds
>
> I want to call command on separate thread, then after given timeout -
> kill thread, but I realized (after reading Usenet archive) that there is
> no way to kill a thread in Python.
The issue isn't killing a thread in Python, it's killing the *new
process* which that thread has started. To do that you have to rely on
OS-specific (i.e. non-portable) techniques. Googling for "python kill
process" would probably get you off to a good start.
-Peter
--
http://mail.python.org/mailman/listinfo/python-list