Bosan dengan jadwal perintah yang itu-itu saja di Laravel? Ingin menambahkan sentuhan "manusiawi" dengan menjalankan perintah secara acak?
Perkenalkan, chaotic-schedule, paket Laravel yang memungkinkan Anda mengatur eksekusi perintah terjadwal dengan interval waktu dan tanggal acak menggunakan Pseudorandom number generators (PRNGs).
Kapan chaotic-schedule berguna?
Misalkan Anda ingin:
- Mengirimkan notifikasi pengguna atau email secara acak untuk menambah kesan personal. Dibandingkan pengiriman pada waktu yang sama persis setiap hari, pengiriman acak akan terasa lebih natural dan tidak terkesan otomatis.
- Menjalankan skrip tertentu pada waktu yang bervariasi untuk menghindari lonjakan trafik atau beban server.
Mari kita lihat beberapa contoh penggunaan chaotic-schedule:
1. Menjalankan Perintah Harian di Waktu Acak
Contoh berikut menjalankan perintah inspire
setiap hari pada waktu acak antara pukul 08:15 dan 11:42.
$schedule->command('inspire')->daily()->atRandom('08:15','11:42');
2. Menjalankan Perintah di Beberapa Hari Tertentu dengan Waktu Acak
Contoh berikut menjalankan perintah your-command-signature:here
pada hari Selasa, Sabtu, dan Minggu pada waktu acak antara pukul 04:20 dan 06:09.
$schedule->command('your-command-signature:here')
->days([Schedule::TUESDAY, Schedule::SATURDAY, Schedule::SUNDAY])
->atRandom('04:20','06:09');
Fleksibel dengan Berbagai Opsi Pengaturan Acak
chaotic-schedule menyediakan berbagai metode untuk mengatur eksekusi acak berdasarkan kebutuhan Anda, seperti:
dailyAtRandom()
: Menjalankan perintah secara acak dalam satu hari.hourlyAtRandom()
: Menjalankan perintah secara acak dalam satu jam.hourlyMultipleAtRandom()
: Menjalankan perintah beberapa kali secara acak dalam satu jam.randomDays()
: Menjalankan perintah pada hari acak yang Anda tentukan.
Masih banyak lagi opsi pengaturan acak yang tersedia!
Pelajari Lebih Lanjut chaotic-schedule
Untuk mempelajari lebih lanjut tentang chaotic-schedule, Anda bisa langsung menuju ke repositori GitHub milik paket ini. Di sana, Anda akan menemukan:
- Informasi lengkap mengenai paket chaotic-schedule.
- Instruksi instalasi yang detail.
- Akses ke source code untuk melihat cara kerja paket ini.
Dengan chaotic-schedule, Anda dapat menambahkan unsur acak yang "manusiawi" ke dalam jadwal perintah Laravel Anda. Ini bisa berguna untuk meningkatkan pengalaman pengguna atau mengoptimalkan kinerja aplikasi.
Tertarik untuk mencoba chaotic-schedule?
Langsung saja kunjungi repositori GitHub chaotic-schedule dan mulailah bereksperimen dengan jadwal acak di project Laravel Anda!