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.
Langkah-langkah:
Section titled “Langkah-langkah:”1. Buat Cron Job
Section titled “1. Buat Cron Job”Eksekusi perintah berikut menggunakan cron
, misalnya setiap hari pukul 02:00:
php /path/to/yii feed/generate-document
Contoh entri di crontab -e
:
0 2 * * * php /path/to/yii feed/generate-document
Perintah ini akan menghasilkan file:
/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.
3. Daftarkan URL Feed ke Portal JDIHN
Section titled “3. Daftarkan URL Feed ke Portal JDIHN”Masuk ke akun anggota JDIHN, kemudian daftarkan URL feed JSON tersebut pada halaman pengaturan akun.
✅ Keunggulan Metode Baru
Section titled “✅ Keunggulan Metode Baru”- ⏱️ 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.