2013-04-04 118 views
1

我最近放大了我的應用程序,它使用C#/。NET前端和PHP腳本作爲Web爬蟲作爲後端。我的應用程序的兩端都與Xeround MySQL數據庫交互(我目前使用Xeround Basic,但正在考慮轉移到Xeround Pro)。我有兩個相關的問題關於不可靠的訪問數據庫。Xeround可靠性

  1. 偶爾我在我的C#代碼中運行use_db調用,以在我設置的兩個數據庫之間切換。有時候,這個調用會被執行,但是不會被執行,隨後的SQL調用將會失敗。更頻繁地,我會遇到「連接必須是有效且開放的」消息,並且將不得不重新啓動應用程序。有時候,這是因爲應用程序閒置了好幾個小時,但大部分時間似乎是由於我過度使用應用程序而導致的(這很奇怪,因爲我只使用〜20-30%的可用Xeround連接)。
  2. 更復雜的問題是,如果我一次沒有運行很多例程(瀏覽器窗口),我的PHP腳本將返回接近100%的目標結果,但如果我正在運行很多例程一次。這是否過度使用Xeround(即use_db調用正在進行但失敗)?是否有一些我可以使用的PHP設置將每個例程視爲使用獨立服務器(我沒有使用任何全局變量,因此這不是罪魁禍首)。

我想問題1更容易冒險回答,但任何關於這些問題的反饋將不勝感激!

謝謝!

回答