История изменений
Исправление deep-purple, (текущая версия) :
надо следить
$fp = @ fopen('lockfile', 'r+');
if (!$fp) {
exit('Can\'t open lockfile');
}
$locked = @ flock($fp, LOCK_EX | LOCK_NB);
if (!$locked) {
fclose($fp);
exit('Other instance already running! Shutting down now..');
}
// working code here
if ($fp) {
if ($locked) {
flock($fp, LOCK_UN);
}
fclose($fp);
}
Ну оооооочень сложна!!!
распараллелить запуск задач очень проблематично
Во первых оно тут нахер не нужно. А во вторых, распараллеливание на пыхе? Петросян.
Исходная версия deep-purple, :
надо следить
$fp = @ fopen('lockfile', 'r+');
if (!$fp) {
exit('Can\'t open lockfile');
}
$locked = @ flock($this->_file, LOCK_EX | LOCK_NB);
if (!$locked) {
fclose($fp);
exit('Other instance already running! Shutting down now..');
}
// working code here
if ($fp) {
if ($locked) {
flock($fp, LOCK_UN);
}
fclose($fp);
}
Ну оооооочень сложна!!!
распараллелить запуск задач очень проблематично
Во первых оно тут нахер не нужно. А во вторых, распараллеливание на пыхе? Петросян.