为媒体生成引入异步任务工作流,以防止长时间运行的任务导致请求超时。用户可以启动生成任务,继续使用应用,并在处理完成后获取结果。
此功能将长时间运行且易超时的媒体生成请求替换为异步作业工作流。应用不再在单个请求中等待媒体生成完成,而是创建一个后台任务并立即返回作业标识符。客户端随后可以检查作业状态,并在准备就绪后获取生成的媒体。这种方法防止了当媒体生成时间超过典型 HTTP 请求限制时出现的服务器或客户端超时。它还通过保持 UI 响应并允许用户在处理继续时离开当前页面,改善了用户体验。该工作流通过公开排队、运行中、已完成和失败等状态,支持更清晰的进度沟通。它将作业执行与原始请求分离,并支持重试或后续操作,从而使故障处理变得更容易。这种设计在负载下具有更好的扩展性,因为媒体生成的管理和调度可以独立于面向用户的请求。它特别适用于计算密集型媒体生成、流量高峰期或具有严格网关超时限制的环境。
外部资源
https://spicyapi.ai/
如果您知道某个工具或方法可以帮助人们解决我们尚未涵盖的问题,我们很乐意听取。
我们将在48小时内审核 我们会审核和测试每个技能 我们阅读每一份提交