在一定时间后结束脚本的执行 - Python

End the execution of a script after a certain amount of time - Python

大家晚上好。伙计们,我正在实现一个处理网络数据包的功能。目前我正在使用 while 循环,因此函数始终为 运行,但我想以毫秒为单位设置一个时间,并在该时间结束时循环结束。你能给我小费吗?到目前为止我的循环片段:


    while True:
               
        status = pcap.loop(pd, 0, processing_pkts,
            ct.cast(ct.pointer(packet_count), ct.POINTER(ct.c_ubyte)))
        if status < 0:
            break
            

感谢任何提示!!!

import time
end_time = time.time() + 60 * 10  //this will run for 600 seconds
while time.time() < end_time:
   // do your work