实用性: 1,任务sysitem_tasks_storeJDSyncDBgetdetail ,是用来采集数据的。根据数据量的大小,有时此任务需要2小时,有时需要3天。为了有效的保证效率,之前按开发者的需求是过10分钟或半小时查看一下进程是否还在进行。有时晚上睡觉不关机。这个办法有点傻。 2,网上找一个“方糖”公众号。为什么用它,它可以通知微信将消息通知你。 3,余下的是用于nodeJS设计。 4,运行node child_process.js,然后关机。喝茶,玩手机
child_process.js 代码:
` var exec = require('child_process').exec;
function posturl() {
var request = require('request');
var url = 'https://pushbear.ftqq.com/sub?sendkey=1sendkey*&text=text1&desp=Hi,JDAPI fetch complete';
request(url);
}
function checkJDSync() {
cmd = "ps -ef | grep sysitem_tasks_storeJDSyncDBgetdetail | wc -l";
exec(cmd, function (error, stdout, stderr) {
if (error) {
console.error('error: ' + error);
return;
}
if (stdout != 3) {
posturl();
clearTimeout(myInterval);
} else {
console.log('run...');
}
});
}
var myInterval = setInterval(checkJDSync, 10000, "Interval"); `