2013-04-04 223 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更容易冒险回答,但任何关于这些问题的反馈将不胜感激!

谢谢!

回答