You've already forked FrameTour-RenderWorker
feat(cache): 实现上传文件缓存功能
- 在文件上传成功后将文件加入缓存系统 - 添加 add_to_cache 方法支持本地文件缓存 - 实现原子操作确保缓存写入安全 - 集成锁机制防止并发冲突 - 自动触发缓存清理策略 - 记录详细的缓存操作日志
This commit is contained in:
@@ -464,6 +464,11 @@ class BaseHandler(TaskHandler, ABC):
|
||||
if result:
|
||||
file_size = os.path.getsize(file_path)
|
||||
logger.info(f"[task:{task_id}] Uploaded: {file_path} ({file_size} bytes)")
|
||||
|
||||
# 将上传成功的文件加入缓存
|
||||
if access_url:
|
||||
self.material_cache.add_to_cache(access_url, file_path)
|
||||
|
||||
return access_url
|
||||
else:
|
||||
logger.error(f"[task:{task_id}] Upload failed: {file_path}")
|
||||
|
||||
Reference in New Issue
Block a user