摘要:
平时的开发工作中,有时会遇到脚本权限不对导致403,文件被删除导致404,甚至后端业务异常导致5xx等情况,其实我们可以在服务器加上判断,检测当后端服务出现异常的时候前端返回一个指定的静态文件(也可以是一个动态资源)。这样可以为一些关键业务(html或者动态资源,js等)配置此功能,当后端关键业务出... 阅读全文
摘要:
对web系统来说,瓶颈大多在数据库和磁盘IO上面,而不是服务器的计算能力。对于系统伸缩性我们一般有2种解决方案,scale-up(纵向扩展)和scale-out(横向扩展)。前者如扩内存,增加单机性能,更换ssd等,虽然看似指标不治本而且比较昂贵,但确实是非常有效的,大多数应用的数据规模不是很大... 阅读全文
摘要:
传统的服务器端为若干个客户端提供服务,一般需要开启多个服务器端进程。为了进一步提升服务器端的处理能力,可以如下图所示将服务解耦为两部分(adapter与workers),它们之间通过消息队列传输数据,其中workers处理具体业务,adapter负责接入请求以及反馈结果,具体包含下面两个工作。1,将... 阅读全文
摘要:
前端通过udp与接入服务器连接,接入服务器与后端tcp服务器维持tcp连接。目录结构及后端tcp服务器代码同上一篇博客。main.gopackage mainimport ( "lotuslib")const ( ip = "0.0.0.0" port = 1987)func ... 阅读全文
摘要:
接入服务器和后端业务服务其维持tcp连接,多个前端请求通过接入服务器访问后端业务服务器,接入服务器可以方便增加路由功能,维护多个业务服务器,根据消息ID路由到具体的业务服务器。项目目录如下simplelotus src lotus main.go lotuslib ... 阅读全文
摘要:
版权声明]:版权归作者所有,转载时请以超链接形式标明文章原始出处和作者信息及本声明:http://www.open-lib.com/Forum/Read_69_1.action前言:当jquery ajax在utf-8编码下(页面utf-8,接收utf-8),无任何问题。可以正常post、get,处... 阅读全文
摘要:
A,安装apache服务器和fastcgi模块支持(ubuntu测试)sudo apt-get install apache2sudo apt-get install libapache2-mod-fastcgiapache2的配置文件目录如下:ciaos@ubuntu:/etc/apache2$ ... 阅读全文
摘要:
转自:http://www.mike.org.cn/articles/what-is-cgi-fastcgi-php-fpm-spawn-fcgi/ 什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈... 阅读全文
摘要:
OC自带的http请求用起来不直观,asihttprequest库又太大了,依赖也多,下面实现一个简单的http请求工具类四个文件源码大致如下,还有优化空间MYHttpRequest.h(类定义,类目定义)#import @class MYHttpResponse;@interface MYHttpRequest : NSObject{@private NSString *url; NSString *method; NSMutableDictionary *reqHeaders; NSMutableDictionary *postForms; NSMut... 阅读全文
摘要:
1,在mongodb中创建lbs_db数据库,collection名称lbs_info,要使用lbs查询功能,需要对二维数据列建立索引db.lbs_info.ensureIndex( { locs : "2d" } );2,Servlet源码如下:package com.ciaos.lbs;import java.io.IOException;import java.net.UnknownHostException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;impo 阅读全文