我正在将一些对象缓存在网页后面的代码中,我想实现一个windows服务,它用最新的数据不断刷新这个对象,我能从windows服务访问System.web.caching吗?
发布于 2013-08-20 09:18:19
您可以使用某种类型的web服务,使用泛型处理程序,并让Windows服务对其进行对话,以更新网站上的项目。
但是,就我个人而言,我会使用一个外部缓存,比如Couchbase (Memcache),让网站和Windows服务都使用它。
发布于 2013-08-20 09:21:30
不能将ASP.net缓存用作和网站之间的共享缓存。Windows服务将无法访问此服务。
为了做您想做的事情,您应该使用外部缓存。例如,在同一台计算机或另一台可访问的计算机上设置Redis,并从Windows访问它以刷新数据,并从网站检索预缓存的数据。
https://stackoverflow.com/questions/18330882
复制相似问题