109 lines
2.4 KiB
Markdown
109 lines
2.4 KiB
Markdown
|
|
# 快速检查任务382
|
|||
|
|
|
|||
|
|
## 方法1: 使用MySQL命令行
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
mysql -u root -p fastadmin
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
然后执行:
|
|||
|
|
|
|||
|
|
```sql
|
|||
|
|
-- 查看任务详情
|
|||
|
|
SELECT
|
|||
|
|
id,
|
|||
|
|
user_id,
|
|||
|
|
lover_id,
|
|||
|
|
status,
|
|||
|
|
error_msg,
|
|||
|
|
created_at,
|
|||
|
|
updated_at
|
|||
|
|
FROM generation_task
|
|||
|
|
WHERE id = 382\G
|
|||
|
|
|
|||
|
|
-- 查看payload详情
|
|||
|
|
SELECT JSON_PRETTY(payload) FROM generation_task WHERE id = 382\G
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 方法2: 使用Python脚本(在lover目录下)
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd lover
|
|||
|
|
python -c "
|
|||
|
|
import sys
|
|||
|
|
sys.path.insert(0, '.')
|
|||
|
|
from sqlalchemy import create_engine, text
|
|||
|
|
engine = create_engine('mysql+pymysql://root:rootx77@localhost:3306/fastadmin?charset=utf8mb4')
|
|||
|
|
with engine.connect() as conn:
|
|||
|
|
result = conn.execute(text('SELECT id, status, error_msg, payload FROM generation_task WHERE id = 382'))
|
|||
|
|
row = result.fetchone()
|
|||
|
|
if row:
|
|||
|
|
print(f'任务ID: {row[0]}')
|
|||
|
|
print(f'状态: {row[1]}')
|
|||
|
|
print(f'错误信息: {row[2]}')
|
|||
|
|
print(f'Payload: {row[3]}')
|
|||
|
|
else:
|
|||
|
|
print('任务不存在')
|
|||
|
|
"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 方法3: 使用HTTP API检查
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 获取任务状态
|
|||
|
|
curl http://192.168.1.141:30101/sing/task/382
|
|||
|
|
|
|||
|
|
# 或者使用浏览器访问
|
|||
|
|
http://192.168.1.141:30101/sing/task/382
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 方法4: 检查应用日志
|
|||
|
|
|
|||
|
|
在Windows PowerShell中:
|
|||
|
|
|
|||
|
|
```powershell
|
|||
|
|
# 查找任务382相关的日志
|
|||
|
|
Select-String -Path "lover\logs\*.log" -Pattern "任务 382" -Context 5,5
|
|||
|
|
|
|||
|
|
# 或者查找最近的错误日志
|
|||
|
|
Select-String -Path "lover\logs\*.log" -Pattern "failed|error|exception" | Select-Object -Last 20
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 常见失败原因及解决方案
|
|||
|
|
|
|||
|
|
### 1. 用户视频生成次数不足
|
|||
|
|
```sql
|
|||
|
|
-- 检查用户剩余次数
|
|||
|
|
SELECT id, mobile, video_gen_remaining
|
|||
|
|
FROM user
|
|||
|
|
WHERE id = (SELECT user_id FROM generation_task WHERE id = 382);
|
|||
|
|
|
|||
|
|
-- 如果需要,可以手动增加次数
|
|||
|
|
UPDATE user
|
|||
|
|
SET video_gen_remaining = video_gen_remaining + 10
|
|||
|
|
WHERE id = (SELECT user_id FROM generation_task WHERE id = 382);
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 2. 内容安全审核失败
|
|||
|
|
- 更换其他歌曲
|
|||
|
|
- 检查恋人形象是否合规
|
|||
|
|
- 查看分段视频的错误信息
|
|||
|
|
|
|||
|
|
### 3. DashScope API问题
|
|||
|
|
- 检查API密钥是否有效
|
|||
|
|
- 验证API配额是否充足
|
|||
|
|
- 测试网络连接
|
|||
|
|
|
|||
|
|
### 4. 重试任务
|
|||
|
|
```bash
|
|||
|
|
# 使用API重试
|
|||
|
|
curl -X POST http://192.168.1.141:30101/sing/retry/382 \
|
|||
|
|
-H "Authorization: Bearer YOUR_TOKEN"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 下一步
|
|||
|
|
|
|||
|
|
1. 先用方法3(HTTP API)快速查看任务状态
|
|||
|
|
2. 如果需要详细信息,使用方法1(SQL查询)
|
|||
|
|
3. 根据错误信息采取相应的解决措施
|