我試圖使用http://www.maatwebsite.nl/laravel-excel/docsMySQL的超時/崩潰發送大量的數據
每單列一個XLS文檔發送562行的數據是,需要保存用戶,但是,當這四處奔波180- 200行Laravel崩潰。
這可能是Laravel,我的XAMPP服務器(在哪裏運行腳本)或數據庫本身?
$path = Input::file('file')->getRealPath();
Excel::load($path, function($reader) {
$data = $reader->get();
foreach($data as $row) {
$rows = User::where('email', $row['e_postadress'])->count();
if($rows == 0)
{
if($row['status'] == "Administratör")
{
$admin = 1;
}
else
{
$admin = 0;
}
$user = new User;
$user->email = $row['e_postadress'];
$user->fname = $row['fornamn'];
$user->lname = $row['efternamn'];
$user->save();
}
}
}, 'UTF-8');
我們可以看你有沒有做到這一點的代碼?崩潰如何體現自己?你有錯誤嗎? – halfer 2015-03-02 14:21:34
也許它超過了PHP最大執行時間? – 2015-03-02 14:21:39
是的,這可能是一個超時問題,但也是一個內存或溢出問題。這一切都取決於你看到的錯誤。 – 2015-03-02 14:23:03