menjalankan function secara asynchronous untuk menjaga performa server agar tetap stabil ketika harus menjalankan tasking berat
run($object, $params=array(), $ontime='');
array('class_name', 'method_name')
6451603225
maka akan dieksekusi pada 2174-06-11 15:00:252174-06-11 15:00:25
maka akan dieksekusi pada waktu tersebutsemisal anda membuat function di bawah:
function aku_nama($firstName, $lastName) {echo $firstName." ".$lastName; }
maka anda bisa memanggilnya dengan cara: _class('async')->run('aku_nama', ['Danang', 'Widiantoro']);
atau jika ingin mengeksekusi 2 jam kedepan: _class('async')->run('aku_nama', ['Danang', 'Widiantoro'], '2 HOURS');
maka halaman akan melanjutkan proses selanjutnya tanpa menunggu proses tersebut dijalankan hingga selesai karena diproses secara background untuk lebih jelasnya mengenai instalasi dan penggunaan silahkan buka async
jika menggunakan atau mengisi argument $ontime maka waktu eksekusi tidak akan sm persis, tetapi mengikuti traffic system yg jalan saat itu, dalam artian tidak time sensitif
NB: membuat function pada framework harus mengikuti pola yang benar agar dapat dieksekusi secara benar yaitu [namamodule]_[namafunction] dan posisi function harus ditaruh pada file [namamodule]/_function.php
File Path: includes/class/async.php class untuk melakukan proses background, berguna untuk menjalankan function yang membutuhkan resource atau waktu yang lama sedangkan user atau pengunjung tidak perlu menunggu
0 Comment
Post Your Comment