Временно приостановить работы фоновых скриптов
У меня в фоновом режиме всегда работают несколько php приложений. При запуске определенного скрипта, во время его выполнения, нужно приостановить работу всех других фоновых приложений.
Какие есть варианты для реализации ?
Ответы (1 шт):
Автор решения: AlexGlebe
→ Ссылка
Файловый мютекс может быть поможет. Его нужно всегда выполнять для проверки, можно-ли работать.
$fp = fopen("./fmutex", "w");
if (flock($fp, LOCK_EX)) {
// работа
flock($fp, LOCK_UN); }
fclose ( $fp ) ;