Add heartbeat to inbox queue

master
Bob Mottram 2019-09-03 09:46:26 +01:00
parent 5ca2b1c762
commit 61da9d6af5
1 changed files with 13 additions and 2 deletions

View File

@ -1181,9 +1181,18 @@ def runInboxQueue(projectVersion: str, \
# so that if a file is corrupt then it will eventually # so that if a file is corrupt then it will eventually
# be ignored rather than endlessly retried # be ignored rather than endlessly retried
itemReadFailed=0 itemReadFailed=0
heartBeatCtr=0
while True: while True:
time.sleep(1) time.sleep(1)
# heartbeat to monitor whether the inbox queue is running
heartBeatCtr+=1
if heartBeatCtr>=10:
print('>>> Heartbeat '+datetime.now().strftime("%m/%d/%Y, %H:%M:%S"))
heartBeatCtr=0
if len(queue)>0: if len(queue)>0:
currTime=int(time.time()) currTime=int(time.time())
@ -1216,6 +1225,8 @@ def runInboxQueue(projectVersion: str, \
# is probably corrupt/unreadable # is probably corrupt/unreadable
queue.pop(0) queue.pop(0)
itemReadFailed=0 itemReadFailed=0
# delete the queue file
os.remove(queueFilename)
continue continue
itemReadFailed=0 itemReadFailed=0