Untitled

 avatar
unknown
plain_text
2 months ago
965 B
4
Indexable
$lockFile = "/tmp/docker-timeout-gs$id.lock";
$lockTime = 5; // ? В минутах

// * Проверка наличия файла блокировки и времени последнего запуска
if (file_exists($lockFile)) {
	$time = time() - filemtime($lockFile);
	if ($time < 60 * $lockTime) {
		// * Вычисляем оставшееся время до следующего запуска
		$remainingTime = 60 * $lockTime - $time;
		// * Выводим оставшееся время
		error("Повторная компиляция доступа будет через " . intval($remainingTime / 60) . " минут и " . intval($remainingTime % 60) . " секунд");
	} else {
		// * Если прошло достаточно времени, обновляем файл блокировки
		touch($lockFile);
	}
} else {
	// * Если файла блокировки нет, создаём его
	touch($lockFile);
}
Editor is loading...
Leave a Comment