Ai_GirlFriend/xuniYou/快速检查任务382.md
2026-03-02 18:57:11 +08:00

109 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 快速检查任务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. 先用方法3HTTP API快速查看任务状态
2. 如果需要详细信息使用方法1SQL查询
3. 根据错误信息采取相应的解决措施