環境
FuelPHP: 1.7
PHP: 5.5
やりたいこと
下記のように、あるブラウザ上の操作で、
リクエストが送信された時に、foreachで重たい処理を行おうとしているのですが、
それをすると、画面上でのロード時間が長くなってしまうので、
重たい処理の部分だけ、バックグラウンドで処理をして、画面を切り替えたいと考えております。
PHP
1foreach($values as $value){ 2 // 重たい処理 3}
FuelPHPのtasksを利用すれば、バックグラウンドで動いてくれるのではないかと思い、
重たい処理をtasksで実行したのですが、
バックグラウンドで処理はしてくれませんでした。
参考
PHP
1foreach($values as $value){ 2 \Package::load('oil'); 3 $bf = \Fuel::$is_cli; 4 \Fuel::$is_cli = true; 5 $_SERVER['argc'] = 1; 6 Oil\Refine::run('tasks_file_name'); 7 \Fuel::$is_cli = $bf; 8}
どのような方法をとれば、バックグラウンドで処理してくれるのかわかる方がいらっしゃいましたら、
御教授のほど、よろしくお願いいたします!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/01 01:42