Eternity
d270d25a99
refactor(tasks, redis_lock): improve Redis connection and lock handling
...
- Increased max_connections for Redis pool from 10 to 100.
- Extended socket_timeout from 5 to 10 seconds.
- Added retry mechanism with exponential backoff for Redis operations in `RedisFairLock`.
2026-04-02 13:57:22 +08:00
Eternity
8f609ba29c
fix(redis_lock): refactor RedisFairLock to use ZSET for queue management and fix loop shutdown
...
- Replace list-based queue with sorted set for better dead client cleanup
- Add zombie cleanup buffer to handle expired queue entries
- Fix potential None loop reference in graceful shutdown
- Add task start time to write_message_task result
- Update lock acquisition script to use ZSET operations
- Remove unused queue cleanup scripts
- Ensure proper lock release and renewal failure handling
2026-04-01 11:15:06 +08:00
Eternity
8dd24533bf
fix(memory,task): add Redis fair lock for ordered memory writes
2026-03-30 17:20:54 +08:00
Eternity
b71bc1f875
feat(multimodel): support multimodal memory display and improve code style
2026-03-13 14:47:56 +08:00