Sh3ll
OdayForums


Server : Apache
System : Linux profile 3.10.0-1160.88.1.el7.x86_64 #1 SMP Tue Mar 7 15:41:52 UTC 2023 x86_64
User : apache ( 48)
PHP Version : 8.0.28
Disable Function : NONE
Directory :  /lib/node_modules/pm2/node_modules/cron/examples/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/node_modules/pm2/node_modules/cron/examples/long_running_on_tick.js
const CronJob = require('../lib/cron.js').CronJob;

let isRunning = false;
console.log('Before job instantiation');
const job = new CronJob('* * * * * *', function() {
	const d = new Date();
	console.log('Check every second:', d, ', isRunning: ', isRunning);

	if (!isRunning) {
		isRunning = true;

		setTimeout(function() {
			console.log('Long running onTick complete:', new Date());
			isRunning = false;
		}, 3000);
		console.log('setTimeout triggered:', new Date());
	}
});
console.log('After job instantiation');
job.start();

ZeroDay Forums Mini