2013-07-03 71 views
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(); 
+0

您使用的是哪種類型的數據庫?如果MySQL,數據庫表使用什麼存儲引擎? –

+0

有多少數據被插入表中?對於小插入來說,延遲不應該是一個大問題..那些頁面還在發生什麼? – msturdy

+0

如果使用MySQL,您可以使用MySQL Workbench來管理服務器(如果您有權訪問)並查看MySQL是否需要這麼長時間。這應該可以幫助你找出阻塞......我從來沒有遇到過Laravel阻塞的問題,但是......也許只是一個大問題? –

回答

0

我有點解決它。在不同的瀏覽器中打開它們或通過終端上的CURL對它們進行php解決問題。

感謝您的幫助

相關問題