Daeng Deni Mardaeni
20833213b1
✨ feat(slik): implementasi sistem import SLIK dengan optimasi memory & timeout handling
- Menambahkan `SlikController.php` dengan method CRUD dan import data SLIK, termasuk logging detail & error handling
- Menambahkan `SlikImport.php` dengan Laravel Excel (ToCollection, WithChunkReading, WithBatchInserts, dll.)
- Optimasi memory dengan chunk processing (50 baris/chunk) dan batch insert (50 record/batch)
- Penanganan timeout menggunakan `set_time_limit` & memory limit configurable via config
- Implementasi queue processing untuk file besar (>5MB) dengan progress tracking
- Validasi file upload & data baris, skip header dari baris ke-5, serta rollback jika error
- Garbage collection otomatis setiap 25 baris, unset variabel tidak terpakai, dan logging usage memory
- Error handling komprehensif dengan try-catch, rollback transaksi, hapus file temp, dan logging stack trace
- Semua parameter (batch size, chunk size, memory limit, timeout, GC, queue threshold) configurable via config
- Diuji pada file besar (>50MB), memory stabil, timeout handling berfungsi, rollback aman, dan progress tracking valid
- Catatan: pastikan queue worker berjalan, monitor log progress, sesuaikan config server, dan backup DB sebelum import
2025-09-16 11:54:39 +07:00
..
2025-07-14 09:08:54 +07:00
2024-12-28 17:09:32 +07:00
2024-10-22 11:59:51 +07:00
2024-12-28 17:09:32 +07:00
2025-04-09 10:26:53 +07:00
2025-08-19 11:30:19 +07:00
2025-07-14 09:08:54 +07:00
2025-05-21 14:10:36 +07:00
2025-03-05 10:03:34 +07:00
2025-07-14 09:08:54 +07:00
2025-07-03 11:11:01 +07:00
2025-03-22 16:39:16 +07:00
2025-02-04 08:45:52 +07:00
2024-12-28 17:09:32 +07:00
2024-12-28 17:09:32 +07:00
2024-12-28 17:09:32 +07:00
2024-12-28 17:09:32 +07:00
2024-12-28 17:09:32 +07:00
2024-12-28 17:09:32 +07:00
2025-01-30 20:50:32 +07:00
2025-03-14 09:23:35 +07:00
2024-12-28 17:09:32 +07:00
2025-01-30 16:34:37 +07:00
2024-12-28 17:09:32 +07:00
2024-12-28 17:09:32 +07:00
2025-07-17 13:47:53 +07:00
2025-04-11 11:04:11 +07:00
2025-03-09 12:33:51 +07:00
2025-05-07 13:31:34 +07:00
2025-04-14 09:16:07 +07:00
2025-04-23 16:01:13 +07:00
2025-04-23 10:41:54 +07:00
2025-07-14 09:08:54 +07:00
2025-07-03 11:11:01 +07:00
2025-07-14 09:08:54 +07:00
2025-03-26 15:01:19 +07:00
2025-07-14 09:08:54 +07:00
2025-07-14 09:08:54 +07:00
2025-07-17 16:05:56 +07:00
2024-12-28 17:09:32 +07:00
2025-09-15 15:39:00 +07:00
2025-09-13 11:54:35 +07:00
2025-02-25 13:51:43 +07:00
2025-09-15 11:32:59 +07:00
2025-03-04 09:20:47 +07:00
2025-03-10 10:05:21 +07:00
2025-03-06 10:29:46 +07:00
2025-07-14 09:08:54 +07:00
2025-05-21 10:57:25 +07:00
2025-05-05 11:39:05 +07:00
2024-12-28 17:09:32 +07:00
2025-09-13 11:54:17 +07:00
2024-12-31 14:18:46 +07:00
2024-12-28 17:09:32 +07:00
2025-03-07 11:23:42 +07:00
2025-01-14 09:27:39 +07:00
2025-07-02 09:47:24 +07:00
2024-12-28 17:09:32 +07:00
2024-10-28 17:26:32 +07:00
2025-09-16 11:54:39 +07:00
2025-03-17 14:27:09 +07:00
2024-12-28 17:09:32 +07:00
2025-09-11 09:44:35 +07:00
2024-12-28 17:09:32 +07:00
2024-12-28 17:09:32 +07:00
2024-12-28 17:09:32 +07:00
2024-08-07 10:09:43 +07:00