# VAT异步任务管理

这个文件夹包含所有与VAT异步任务相关的脚本和工具。

## 文件说明

### 核心脚本
- **`queue_processor.php`** - 任务队列处理器，持续运行处理异步任务

### 测试脚本
> 注意：测试脚本已移动到 `scripts/` 目录

## 使用方法

### 1. 启动任务队列处理器
```bash
# 基本启动
php task/queue_processor.php

# 自定义参数
php task/queue_processor.php --interval=60 --max-tasks=3

# 守护进程模式
php task/queue_processor.php --daemon

# 查看帮助
php task/queue_processor.php --help
```

### 2. 测试功能
测试脚本位于 `scripts/` 目录

## 工作流程

1. **公共API受理**（`public/es_hague_api.php` 301海牙 / `public/es_030_api.php` 030）→ 校验 → 创建异步任务 → 返回 `ProcessMode=async` 响应
2. **任务队列处理器** → 每轮依次处理：030 流程（352）→ API 海牙任务（DataSource=API, PushType=301）→ source 301 海牙流程 → 更新状态
3. **状态查询** → 通过任务表 `EPRHaiyaProcessingTasks`（TaskStatus/ResultData/pdf030_fid）查询处理进度

## 注意事项

- 任务队列处理器需要持续运行才能处理异步任务
- 生产环境建议使用systemd、supervisor或Windows服务来管理处理器
- 所有脚本都支持Windows和Linux环境
- 日志文件保存在 `../logs/` 目录中