Lewati ke konten
GitHub

Integrasi / Sinkronisasi dengan Portal JDIHN

Untuk meningkatkan performa dan skalabilitas, ILDIS kini mendukung metode sinkronisasi berbasis file JSON terjadwal. Metode ini lebih efisien karena data tidak perlu di-generate setiap kali diakses.

Eksekusi perintah berikut menggunakan cron, misalnya setiap hari pukul 02:00:

Cron Job Command
php /path/to/yii feed/generate-document

Contoh entri di crontab -e:

Cron Job Entri
0 2 * * * php /path/to/yii feed/generate-document

Perintah ini akan menghasilkan file:

File JSON
/path/to/web/document/feed.json

2. Pastikan Folder feed/ Bisa Diakses Publik

Section titled “2. Pastikan Folder feed/ Bisa Diakses Publik”

Agar dapat diakses oleh JDIHN, file JSON harus tersedia secara publik melalui URL:

http://<domain>/feed/document.json

Misalnya:

  • http://ildis-frontend.test/feed/document.json
  • https://jdih.kemenkum.go.id/feed/document.json

JDIHN akan mengambil data langsung dari file ini tanpa harus memicu query database.

Masuk ke akun anggota JDIHN, kemudian daftarkan URL feed JSON tersebut pada halaman pengaturan akun.


  • ⏱️ Lebih Cepat: JDIHN cukup membaca file JSON tanpa proses backend tambahan.
  • 💾 Lebih Ringan: Mengurangi beban server ILDIS karena query hanya dijalankan sekali.
  • 🔄 Lebih Stabil: Tidak bergantung pada ketersediaan database real-time saat JDIHN melakukan request.