07 2017 档案
摘要:最近的项目上使用ServiceStack.Redis上了redis缓存,其中遇到了很多问题。。 比如说 某一天发现redis做的缓存竟然失效了,然后查了下日志 报错max number of clients reached, sPort: 0, LastCommand: 。。首先考虑的是是不是项目中
阅读全文
摘要:背景:一个公共站点中的数据,供其它子站点共享,为了提高性能,简单实现了Http 1.1的缓存功能 特点:可以缓存Html数据到内存中;缓存具有过期时间;缓存过期后,通过再确认的方式来决定是否更新缓存;浏览器刷新后,无论缓存是否过期都会强制再验证; 未实现的包括:不能通过no-store来强制清空缓存
阅读全文
摘要:昨天遇到一个案例,一个同事在通过其中一台数据库客户端(暂且名为B机器)连接访问 服务器上的DB ,所有对象(表,视图,存储过程)都打不开,提示连接池已满,超过最大连接数.这个错误比较奇怪,难道同时有32767个并发连接,于是远程登录服务器,打开数据库,发现打开表,存储过程 都没问题.于是判断是不是他
阅读全文
摘要:关于应用程序池 在 IIS 6.0 中,引入了应用程序池,应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。有了应用程序池,就可以使用被隔离
阅读全文
摘要:停止IIS服务ServiceController sc = new ServiceController("iisadmin");if(sc.Status=ServiceControllerStatus.Running) sc.Stop(); 重启IIS服务ServiceController sc =
阅读全文
摘要:全局权限过滤器 放在全局过滤器中即可,实现全部Action的访问控制 继承权限的使用场景: 在某些情况下,只要具有其中一个Action的权限,那么跟他关联的Action权限可以不用配置,如在查询场景中,配置了用户访问 Public ActionResult Index()主页面的权限,查询时请求的是
阅读全文