我开发了一个用于更新Project Server 2010项目自定义字段的新Webpart,当我的代码更新并发布项目时,问题需要在PS作业队列中花费3-4分钟,并且项目在此期间不会出现在Project Center中系统变得太慢,但没有错误,自定义字段更新成功。 有没有办法避免这种延迟?
注意:我有两个服务器前端和数据库服务器。
**`Guid sessionUid = Guid.NewGuid();
Guid jobUid = Guid.NewGuid();
PSProject.CheckOutProject(projectId, sessionUid, "Updating Custom Fields");
jobUid = Guid.NewGuid();
PSProject.QueueUpdateProject(jobUid, sessionUid, PSProjectDataset, false);
jobUid = Guid.NewGuid();
PSProject.QueueCheckInProject(jobUid, projectId, false, sessionUid, "Updating CF");
PSProject.QueuePublish(jobUid, projectId, true, null);`**
答案 0 :(得分:0)
有很多可能的原因导致它工作缓慢。例如。数据库服务器很慢 - 发布本身包括将草稿数据库中的数据复制到已发布,项目计划非常大 - 作为更大的项目,因为发布它需要更多的时间,有一些事件处理程序会阻止事件队列一段时间。
我可以向您推荐您解决发布问题:
当然,Microsoft建议安装所有lates更新和修补程序。