【发布时间】:2013-03-27 02:54:24
【问题描述】:
我最近扩展了我的应用程序,它使用 C#/.NET 前端和 PHP 脚本作为网络爬虫作为后端。我的应用程序的双方都与 Xeround MySQL 数据库交互(我目前正在使用 Xeround Basic,但正在考虑迁移到 Xeround Pro)。我有两个与数据库访问不可靠有关的相关问题。
- 有时我会在我的 C# 代码中运行 use_db 调用来在我设置的两个数据库之间切换。偶尔会发生这个调用但没有执行,后续的 SQL 调用会失败。更频繁地,我会遇到“连接必须有效且打开”的消息,并且必须重新启动应用程序。有时这是因为让应用程序闲置了好几个小时,但大多数时候这似乎是由于我过度使用应用程序造成的(这很奇怪,因为我只使用了大约 20-30% 的可用 Xeround 连接)。李>
- 更复杂的问题是,如果我一次不运行多个例程(浏览器窗口),我的 PHP 脚本将在接近 100% 的时间返回目标结果,但如果我在一次。这是由于过度使用 Xeround(即调用 use_db 但失败)造成的吗?是否有一些我可以使用的 PHP 设置将每个例程视为使用独立服务器(我没有使用任何全局变量,所以这不是罪魁祸首)。
我认为问题 1 更容易冒险回答,但我们将不胜感激任何有关这些问题的反馈!
谢谢!
【问题讨论】:
标签: c# php amazon-ec2 database-connection xeround