Files
youlegames/codes/agent/game/dlweb/api/ext/syncjob/app.js
2026-03-15 01:27:05 +08:00

31 lines
663 B
JavaScript

var schedule = require('node-schedule');
const { exec } = require('child_process');
// PHP脚本的路径
const phpScriptPath = '../Synchronize.php';
var rule = new schedule.RecurrenceRule();
rule.second = [0, 30];//每隔30s触发一次
var scheduleJob = () => {
pingPHP();
schedule.scheduleJob(rule, () => {
pingPHP();
});
};
function pingPHP() {
exec(`php ${phpScriptPath}`, (error, stdout, stderr) => {
if (error) {
console.error(`执行出错: ${error}`);
return;
}
if (stderr) {
console.error(`PHP错误: ${stderr}`);
return;
}
console.log(`${stdout}`);
});
}
scheduleJob();