remove error message for Ctrl+C
This commit is contained in:
@@ -23,8 +23,11 @@ rate *= 1.4 # compensation for excluding i/o time (experimentally determined)
|
|||||||
start = time.time()
|
start = time.time()
|
||||||
total_read = 0
|
total_read = 0
|
||||||
|
|
||||||
buf = " "
|
sys.stderr.close() # remove error message, for Ctrl+C
|
||||||
while len(buf):
|
|
||||||
|
try:
|
||||||
|
buf = " "
|
||||||
|
while len(buf):
|
||||||
now = time.time()
|
now = time.time()
|
||||||
to_read = max(int(rate * (now - start) - total_read), 1)
|
to_read = max(int(rate * (now - start) - total_read), 1)
|
||||||
max_buf_size = 1 * MB
|
max_buf_size = 1 * MB
|
||||||
@@ -40,3 +43,6 @@ while len(buf):
|
|||||||
wait_time = max(read_end - read_start, write_end - write_start)
|
wait_time = max(read_end - read_start, write_end - write_start)
|
||||||
start += wait_time # exclude delay of the slowest
|
start += wait_time # exclude delay of the slowest
|
||||||
total_read += len(buf)
|
total_read += len(buf)
|
||||||
|
|
||||||
|
except (KeyboardInterrupt, BrokenPipeError) as e:
|
||||||
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user