我已经编写了一个应用程序,该应用程序使用通过TCP安装的Datasnap Server作为Windows服务,以及使用Delphi 2010的VCL Winform客户端。服务器应用程序正在连接到同一个框上的SQL Server 2008实例。当我有一个用户登录时,一切正常,并且很漂亮,只要第二个用户连接,他们都开始让程序没有响应。我认为这个问题可能是SQL中某些查询的瓶颈,但我整天都在运行跟踪并且没有发现任何问题。随后我发现安装了旧版本的midas.dll,因此我将其更新到了更高版本。但仍然没有喜乐。我不确定从哪里开始寻找问题。我使用鲍勃斯沃特的数据如何使用白皮书作为我制作Datasnap服务器和客户端的指南,在较小的实现中它似乎工作正常。在我将应用程序恢复到胖客户端并使用实体框架等将.net WCF服务重写为服务器之前,任何关于从何处开始寻找的指针都将非常感谢。Datasnap客户端应用程序挂起
0
A
回答
1
它可能与如此处所述的多线程http://blog.marcocantu.com/blog/datasnap_webinar_bedelphi_material.html 它描述了如何在Delphi XE3中修补DataSnap,但是我在之前的版本中发现的错误(如XE)也是如此。
相关问题
- 1. Hbase客户端扫描程序挂起
- 2. 客户端数据库连接挂起应用程序
- 3. WCF客户端应用程序挂起 - 需要repro通知
- 4. 客户端断开挂起IIS应用程序池
- 5. DataSnap中的客户端应用程序名称
- 6. datasnap TSocketconnection挂起
- 7. WCF客户端挂起响应
- 8. Datasnap查询客户端
- 9. 客户端应用程序在等待来自WCF的响应时挂起
- 10. 用Delphi Prism编写DataSnap客户端
- 11. WCF客户端与服务器通信时挂起的应用程序
- 12. 多客户端连接时C#服务器程序挂起
- 13. ruby - zeromq检测到客户端超时,但客户端挂起
- 14. UDP Boost ASIO异步客户端挂起
- 15. bottle.py在客户端断开时挂起
- 16. Indy TCP客户端ReadLn函数挂起
- 17. Java TCP客户端服务器挂起?
- 18. Node.js客户端请求挂起
- 19. Netty 3 HTTPS客户端永久挂起
- 20. WCF客户端挂起服务中断
- 21. TCP/IP Echo-客户端挂起
- 22. 客户端响应应用程序.Json
- 23. EJB远程应用程序 - 客户端
- 24. Java客户端/服务器远程应用程序的起点
- 25. 的DataSnap XE2,在同一客户端
- 26. 在datasnap客户端执行动态sql
- 27. Delphi 2010带HTTPS的DataSnap客户端
- 28. Apigee客户端应用程序客户端身份验证
- 29. 程序无端挂起
- 30. NSPrintOperation挂起应用程序
是否有一个特定的调用挂起,或者是连接本身?您在调试服务器时发现了什么? – jachguate
没有特别的我被告知。我将创建一个客户端应用程序,我将能够通过不同的虚拟机运行多个实例。这将调用更大的数据集,并希望这可以让我在内部复制这个问题。 – Mattgb
看起来问题是由于我在服务器代码中留下的跟踪文件造成的,它导致了I/O错误32.我想是小学生错误。但是,我认为我可能仍然会遇到可能会连接到SQL Server的瓶颈,我希望每个会话都有一个单独的连接,但似乎并非如此,或者应该将db对象到ASync? – Mattgb