0
我不確定這是否可能,但是到底有沒有:)我有兩個URL,它們都試圖將不同的數據插入到同一個表中。例如同時用PHP(laravel)插入數據到同一個表中
我們有插入食物表中的一些值
http://example.com/insert_food_1 http://example.com/insert_food_2
當加載在同一時間兩個URL表「食」和兩個URL與功能,他們每個人都等待另一個完成首先插入數據庫中的特定值。
我知道這被稱爲多線程或什麼......但我不知道這是否可以用PHP(或Laravel)完成。
任何幫助將不勝感激。我的代碼看起來像這樣...
$postToInsert = Post::create(
array(
'service_id' => 1,
'custom_id' => $post->body->items[0]->id,
'url' => $post->body->items[0]->share_url,
'title' => $post->body->items[0]->title,
'title_tags' => $tags,
'media_type' => $mediaType,
'image_url' => $imageURL,
'video_url' => $videoURL
));
$postToInsert->save();
您使用的是哪種類型的數據庫?如果MySQL,數據庫表使用什麼存儲引擎? –
有多少數據被插入表中?對於小插入來說,延遲不應該是一個大問題..那些頁面還在發生什麼? – msturdy
如果使用MySQL,您可以使用MySQL Workbench來管理服務器(如果您有權訪問)並查看MySQL是否需要這麼長時間。這應該可以幫助你找出阻塞......我從來沒有遇到過Laravel阻塞的問題,但是......也許只是一個大問題? –