On Thu, Dec 12, 2013 at 6:26 AM, Shyam Parimal Katti wrote:
I am looking for a library that can help me trace the status of a live
python script execution. i.e if I have a python script `x.py` with 200
lines, when I execute the script with `python x.py`, is there a way to trace
the status of this execution in terms of number of lines executed so far?

Background: We have a Web page with "Run" button that executes the program
`x.py` when a user clicks it. We were looking of a way to keep the user
informed about the status of run by using: (no. of lines executed/total
lines) *100. Since the script `x.py` is running multiple sql queries, it
usually won't be the case that the script would complete within few seconds
of its execution.

That's a bit tricky. More useful would probably be to explicitly
pepper your code with calls to some "still active" function, but it's
going to be nearly impossible to get any sort of viable percent-done
based on lines of code. There might be one primary loop that takes 80%
of the execution time or more.

You mention SQL queries. Can you wrap up the query handler in
something that effectively treats _those_ as your fundamental
divisions of "job-done-ness"? I'm not sure how (in either case,
actually) you'd automatically figure out how many there are to do
(either lines or queries), so you may still have to have something
externally count them up - which would still not work if there's a
loop, though with queries it's less sane to have a loop executing them
than lines of code.


Search Discussions

Discussion Posts


Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 2 of 4 | next ›
Discussion Overview
grouppython-list @
postedDec 11, '13 at 7:26p
activeDec 12, '13 at 10:00p



site design / logo © 2022 Grokbase