| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import { DataSource } from 'typeorm';
- import { DelaySchedulerService } from './packages/feie-printer-module-mt/src/services/delay-scheduler.service.js';
- async function testDelayScheduler() {
- try {
- console.log('开始测试延迟调度器...');
- // 创建数据源连接
- const dataSource = new DataSource({
- type: 'postgres',
- host: '127.0.0.1',
- port: 5432,
- username: 'postgres',
- password: '',
- database: 'postgres',
- synchronize: false,
- logging: false,
- entities: [
- './packages/feie-printer-module-mt/src/entities/*.entity.ts'
- ]
- });
- await dataSource.initialize();
- console.log('数据库连接成功');
- // 飞鹅配置
- const feieConfig = {
- user: '2638601246@qq.com',
- ukey: 'tAwVmIEv48zcIu2Y',
- baseUrl: 'https://api.feieyun.cn/Api/Open/',
- timeout: 10000,
- maxRetries: 3
- };
- // 创建延迟调度器
- const delayScheduler = new DelaySchedulerService(dataSource, feieConfig, 1);
- // 手动触发处理
- console.log('手动触发延迟任务处理...');
- const result = await delayScheduler.triggerManualProcess(1);
- console.log('处理结果:', result);
- // 检查任务状态
- const task = await dataSource.query(
- "SELECT * FROM feie_print_task_mt WHERE task_id = 'TEST_123456'"
- );
- console.log('任务状态:', task[0]);
- await dataSource.destroy();
- console.log('测试完成');
- } catch (error) {
- console.error('测试失败:', error);
- }
- }
- testDelayScheduler();
|