mirror of
https://git.mirrors.martin98.com/https://github.com/infiniflow/ragflow.git
synced 2025-08-10 21:49:00 +08:00
fix: task_executor bug fix (#7253)
### What problem does this PR solve? The lock is not released correctly when task_exectuor is abnormal ### Type of change - [ ] Bug Fix (non-breaking change which fixes an issue) - [ ] New Feature (non-breaking change which adds functionality) - [ ] Documentation Update - [ ] Refactoring - [ ] Performance Improvement - [ ] Other (please describe):
This commit is contained in:
parent
2c62652ea8
commit
216cd7474b
@ -674,6 +674,8 @@ async def report_status():
|
||||
REDIS_CONN.delete(consumer_name)
|
||||
except Exception:
|
||||
logging.exception("report_status got exception")
|
||||
finally:
|
||||
redis_lock.release()
|
||||
await trio.sleep(30)
|
||||
|
||||
|
||||
@ -702,6 +704,8 @@ def recover_pending_tasks():
|
||||
stop_event.wait(60)
|
||||
except Exception:
|
||||
logging.warning("recover_pending_tasks got exception")
|
||||
finally:
|
||||
redis_lock.release()
|
||||
|
||||
|
||||
async def main():
|
||||
|
Loading…
x
Reference in New Issue
Block a user