Adding lock file to calc forge cron

This commit is contained in:
Nathan Adams 2014-12-27 14:32:15 -06:00
parent 2d814d43e8
commit 01852cd215

View File

@ -100,6 +100,15 @@ TEXT)) AS size FROM pg_class AS pgc, pg_namespace AS pgn
return $total;
}
$lock_file = Pluf::f('idf_queuecron_lock',
Pluf::f('tmp_folder', '/tmp').'/calcforgecron.lock');
if (file_exists($lock_file)) {
return;
}
file_put_contents($lock_file, time(), LOCK_EX);
require dirname(__FILE__).'/../src/IDF/conf/path.php';
require 'Pluf.php';
Pluf::start(dirname(__FILE__).'/../src/IDF/conf/idf.php');
@ -107,3 +116,5 @@ Pluf::start(dirname(__FILE__).'/../src/IDF/conf/idf.php');
Pluf_Dispatcher::loadControllers(Pluf::f('idf_views'));
IDF_Views_Admin_getForgeSize(true);
unlink($lock_file);