51 lines
1.2 KiB
Plaintext
51 lines
1.2 KiB
Plaintext
<?php
|
|
|
|
// waktu terakhir dijalankan
|
|
$lastODP = 0;
|
|
$lastONU = 0;
|
|
$lastOLT = 0;
|
|
|
|
while (true) {
|
|
|
|
$now = time();
|
|
|
|
echo "Loop jalan: " . date("H:i:s") . PHP_EOL;
|
|
|
|
// ======================
|
|
// CEK ODP (tiap 60 detik)
|
|
// ======================
|
|
if ($now - $lastODP >= 60) {
|
|
echo "Cek ODP: " . date("H:i:s") . PHP_EOL;
|
|
require_once __DIR__ . "/auto_notif_odp.php";
|
|
$lastODP = $now;
|
|
}
|
|
|
|
// ======================
|
|
// CEK ONU (tiap 60 detik)
|
|
// ======================
|
|
if ($now - $lastONU >= 60) {
|
|
echo "Cek ONU: " . date("H:i:s") . PHP_EOL;
|
|
require_once __DIR__ . "/auto_notif_onu.php";
|
|
$lastONU = $now;
|
|
}
|
|
|
|
// ==========================
|
|
// AMBIL DATA OLT (tiap 5 menit)
|
|
// ==========================
|
|
if ($now - $lastOLT >= 300) {
|
|
echo "Ambil Data OLT: " . date("H:i:s") . PHP_EOL;
|
|
require_once __DIR__ . "/ambil_dataOLT.php";
|
|
$lastOLT = $now;
|
|
}
|
|
|
|
// jeda kecil biar CPU nggak full
|
|
sleep(5);
|
|
}
|
|
|
|
|
|
rmtstb.megadataisp.net
|
|
|
|
|
|
📡 Cek ODP: 20:16:25
|
|
📶 Cek ONU: 20:16:33
|
|
Kirim ke 6282338451677 | ONLINE <br>Kirim ke 6281252188305 | ONLINE <br>📡 Cek ODP: 20:17:29 |