class untuk melakukan proses background, berguna untuk menjalankan function yang membutuhkan resource atau waktu yang lama sedangkan user atau pengunjung tidak perlu menunggu
Contoh Eksekusi Function
_class('async')->run('function_name', [$input1, $input2...]);Contoh Eksekusi Class
_class('async')->run(array('class_name', 'method_name'), [$input1, $input2...]);Contoh Eksekusi Function yang akan dijalankan 2jam kedepan
_class('async')->run('function_name', [$input1, $input2...], '2 HOURS');
Semua function yang bisa di panggil secara background hanya function dengan input parameter/argument berupa String, Array, Numeric, Boolean dll. tidak bisa memproses input parameter berupa object seperti $Bbc, $sys, $db
dsb.
Function yang bisa dieksekusi adalah function dalam framework, maka pembuatanya harus mengikuti pola-pola framework yang benar:
myimage_action()
cd /var/www/html/master/ cp includes/system/docker/esoftplay_async /etc/init.d/esoftplay_async chmod +x /etc/init.d/esoftplay_async && update-rc.d esoftplay_async defaults echo " [program:esoftplay_async] command=/bin/bash -c '/etc/init.d/esoftplay_async start' & autostart=true autorestart=true priority=25 startretries=5" >> /etc/supervisord.conf
* * * * * curl -s http://domainanda.com/user/async/cron
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