DrawThings WebUI 现在限制了同时进行的图片生成任务数量,最多允许 5个任务 同时生成。这是为了防止系统过载,确保所有用户都能获得稳定的服务。
当您连接到服务器后,在页面顶部会看到状态信息:
✓ 服务器连接成功
当前模型: xxx
🔄 当前有 2 个任务正在生成中... (最多允许5个并发任务)
这个数字会每5秒自动更新,让您随时了解系统负载情况。
如果您需要通过程序查询,可以使用:
curl http://127.0.0.1:5000/api/status/generating返回结果:
{
"success": true,
"generating_count": 2
}假设当前已经有5个任务正在生成,此时您点击"生成图片"按钮:
-
前端提示
- 会弹出警告对话框
- 显示错误信息:
"当前已有 5 个任务正在生成中,请稍后再试(最多允许5个并发任务)" - 附加提示:
"您可以稍等片刻后再次尝试生成。"
-
后端响应
- HTTP 状态码:429 (Too Many Requests)
- 不会开始新的生成任务
- 您的请求被礼貌地拒绝
-
界面状态
- 生成按钮恢复正常状态
- 可以继续操作其他功能
- 可以稍后重试
-
观察负载
- 在提交新任务前,先查看状态面板
- 如果已有4-5个任务在运行,建议等待
-
合理安排
- 避免一次性提交多个任务
- 等待当前任务完成后再提交新的
-
错峰使用
- 如果发现系统经常满载,可以尝试在其他时间段使用
- 避开高峰时段
-
耐心等待
- 图片生成需要时间,请耐心等待
- 可以通过状态面板了解进度
-
不要频繁点击
- 连续快速点击生成按钮没有意义
- 超出的请求会被拒绝
-
不要同时打开多个窗口
- 多个窗口会共享同一个服务器的负载
- 可能导致所有窗口都无法生成
-
不要忽略提示信息
- 仔细阅读错误提示
- 按照提示建议操作
情况:当前有2个任务在运行,您想生成新图片
操作:
- 直接点击"生成图片"
- 确认参数
- 任务会被接受并开始生成
- 状态面板显示:
当前有 3 个任务正在生成中...
情况:当前有5个任务在运行,您想生成新图片
操作:
- 点击"生成图片"
- 收到错误提示
- 关闭提示框
- 等待几分钟
- 再次尝试
情况:您需要生成多张图片
推荐策略:
- 先生成第1张
- 等待完成或至少开始生成
- 再生成第2张
- 依此类推,保持不超过5个并发
或者:
- 一次性提交5个任务
- 等待其中一些完成
- 再提交剩余的任务
您可以通过以下方式了解任务进度:
-
状态面板
- 显示当前运行的任务数量
- 数字减少表示有任务完成
-
生成按钮
- 显示进度条
- 显示剩余百分比
-
历史记录
- 查看已完成的任务
- 了解平均生成时间
如果您知道:
- 当前有5个任务在运行
- 平均每个任务需要30秒
那么您可能需要等待:
- 最短:等到最快的那个任务完成
- 最长:等到所有5个任务都完成
通常建议等待30-60秒后再尝试。
A: 防止服务器过载,确保系统稳定性和响应速度。没有限制的话,大量并发任务会导致:
- 服务器资源耗尽
- 生成速度变慢
- 可能崩溃
A: 当前限制是5个任务。如果需要调整,请联系系统管理员。技术上可以修改,但需要权衡性能和稳定性。
A: 不会。被拒绝的请求根本不会开始处理,所以没有任何数据丢失。您可以安全地重试。
A: 不是。所有限制是针对整个服务器的,所有用户共享这5个并发名额。
A: 目前没有。被拒绝的请求需要手动重试。未来可能会添加自动队列功能。
A:
- 观察状态面板的数字变化
- 当数字小于5时就可以尝试
- 通常等待30-60秒即可
如果您遇到问题:
并发限制功能是为了提供更好的用户体验和系统稳定性。虽然偶尔会遇到限制,但通过合理使用和耐心等待,您可以顺利地使用所有功能。
记住三个要点:
- 👀 观察:经常查看状态面板
- ⏱️ 等待:系统繁忙时耐心等待
- 🔄 重试:被拒绝后稍后再试
祝您使用愉快!