如果发布了新的内容项版本,我需要通知客户端。 Orchard向已发布内容项ID的客户端发送请求,之后客户端向Orchard请求返回此内容项数据的请求。
我是通过以下工作流程完成的:
Web请求只发送带有内容项ID的呼叫。
我发现,有时客户会收到以前发布的内容项版本。 看起来只有在工作流程完全执行后才能访问新发布的内容项目版本。
(Thread.Sleep(1000);在客户端代码中解决了这个问题)。系统缓存和输出缓存模块已禁用。
是否有某种方法可以了解何时发布内容项版本并实际可从前端获取?
答案 0 :(得分:0)
当我使用HasPublished()的方法制作具有Orchard.OrchardManagement.ContentItem的自定义内容部件时;似乎工作。
bool i = part.ContentItem.HasPublished();