想請問一下各位, 我目前是使用 larvavel 5.2 跑 task job
也就是排程的部分, 但發現一個很奇怪的問題,
就是為什麼我的sql執行會變成非同步,
舉例來說
<?php
Use Illuminate\Support\Facades\DB;
DB::beginTransaction();
DB::delete(DB::raw($delete_sql));
DB::commit();
for ($i = 0; $i <=2 ; $i++) {
DB::insert(DB::raw($insert_sql));
}
php是單執行緒的程式,
但執行這個task會發生insert完資料, 再跑delete,
導致table是被清空的
請問是要調整什麼參數來設定db query同步與非同步嗎
有大大知道嗎, 謝謝
但我手動補跑task 又會正常
php artisan tt:test