消耗Web服务的SharePoint Web部件页面在不负载的情况下超时。

时间:2012-05-09 09:30:24

标签: .net wcf sharepoint

我有一个sharepoint页面,可以加载六个webpart,每个webpart都使用一个wcf服务。还有一些针对web服务的ajax调用已完成pr请求。

加载页面大约10-20次后,页面停止加载。我从SharePoint日志获得的是请求超时。

调试问题时,似乎最终会调用Web服务,但最后才会调用。最初请求页面后大约4-5分钟,SharePoint中显示错误消息。

webservices和Sharepoint安装位于相同的Windows 2008服务器上。在开发中,这个问题最常发生的地方,sql 2008也安装在同一台服务器上(不要告诉我,我知道,应该是不同的)。

如果我离开它大约15-20分钟,没有请求服务器,页面再次加载正常。 sharepoint上没有其他页面受影响,即使他们也可能使用webservices。

1 个答案:

答案 0 :(得分:0)

问题是由于我的WCF服务回调到SharePoint要求用户角色和权限级别。经过一定程度的点击后,SharePoint停止响应WCF服务,后者又停止响应SharePoint,导致一团糟。

目前,除了确保服务器不是太忙之外,我还没有做太多工作来修复它,它似乎没有在生产中引起问题,因为问题只发生在生产服务器上的重负载下