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();