我目前有一个客户端/服务器设置,客户端将数据发送到服务器,然后服务器将数据保存到 SQLite 数据库文件。为此,当我运行大约 30 个客户端(每个客户端在 5 到 30 秒之间发回数据)时,我正在使用在 Windows 7 中运行良好的事务。
在 Windows XP 中使用相同的软件时,我可以毫无问题地多次获取/设置数据,直到我运行大约 20 个客户端我开始得到 Windows 延迟写入失败错误: alt text http://files.me.com/james。英厄姆/on1qb1
这会在服务器上引发异常: alt text http://files.me.com/james.ingham/hjoodv
我假设这与 XP 或我正在运行 XP 的机器上的硬件问题有关。
有没有人有任何建议来避免这种情况?或者我是否应该捕获异常并重试保存数据?