摘要: evpp是360出品的一个网络库,基于libevent,进行了许多改造,对c++11友好。据称比libevent性能要好。到底有多好呢?360开发人员有自己的测试,信不信由你。阅读全文
posted @ 2018-08-24 07:25 hi-nginx 阅读(139) 评论(3) 编辑
摘要: 用websocket做聊天系统是非常合适的。 mongols是一个运行于linux系统之上的开源c++库,可轻松开启一个websocket服务器。 首先,build一个websocket服务器。 才几行,这就成了吗?没错!不信你用wsdump.py测试下。测了啊,怎么一发送消息就关闭了连接?这是因为阅读全文
posted @ 2018-07-24 18:49 hi-nginx 阅读(221) 评论(0) 编辑
摘要: hi-nginx开始支持javascript,这意味着把javascript应用于后端开发,将不再只有nodejs这唯一的途径和方法。由于java本身对javascript的极好支持,使得在hi-nginx中,可以直接在javascript脚本中使用java——相当于把java嵌入了javascript。阅读全文
posted @ 2018-05-14 09:06 hi-nginx 阅读(187) 评论(0) 编辑
摘要: hi-nginx-1.4.9已经支持javascript,这意味着把javascript应用于后端开发,将不再只有nodejs这唯一的途径和方法。由于java本身对javascript的极好支持,使得在hi-nginx中,可以直接在javascript脚本中使用java——相当于把java嵌入了ja阅读全文
posted @ 2018-05-13 17:51 hi-nginx 阅读(229) 评论(0) 编辑
摘要: 支持多种编程语言混合开发web应用的通用服务器hi-nginx-1.4.2已经发布了。 此次发布包含多项重要更新: hi.py示例: php7示例代码: 简介: 它既是 web 服务器,也是 application 服务器。 它是 NGINX 的超集。 它性能强劲,易于开发,部署方便。 它支持多种语阅读全文
posted @ 2018-04-03 07:02 hi-nginx 阅读(199) 评论(1) 编辑
摘要: hi-nginx通过redis管理会话。 要开启管理,需要做三件事。 第一件开启userid: 这个功能是nginx内建的,可以直接使用。需要注意的是,hi-nginx只认识SESSIONID的userid_name。 第二件是配置redis服务器: 当然,你应该先安装redis并确保它运行。 第三阅读全文
posted @ 2018-03-29 07:15 hi-nginx 阅读(311) 评论(3) 编辑
摘要: hi-nginx会自动处理表单,所以,在hi.py框架里,要做的就是直接使用这些数据。 表单数据一般用GET和POST方法提交。hi-nginx会把这些数据解析出来,放在form成员变量里。对python来说,要做的就是使用has_form和get_form方法取出想要的数据。 例如路由如下: 上面阅读全文
posted @ 2018-03-28 13:18 hi-nginx 阅读(182) 评论(0) 编辑
摘要: 一致地utf-8编码,非常重要。对python2而言,尤其如此。 如果在hi-nginx中使用的是python2,同时又需要无障碍地使用中日韩等文字,那么一定不要忘记使用: 同时,任何模板文件,也应该使用utf-8编码。这样就可以避免许多无谓的错误了。 因为hi.py框架在引入时,会自动检查sys模阅读全文
posted @ 2018-03-27 12:00 hi-nginx 阅读(116) 评论(1) 编辑
摘要: 模板引擎的使用在web开发中是不可避免和必要的。hi.py框架使用jinja2作为模板引擎。 为了使用hi.py提供的jinja2引擎,首先需要引入它: 然后就是使用它: 创建template实例需要一个参数,它指定引擎搜索模板文件的目录,在上面的代码中就是hi-nginx安装目录下的python/阅读全文
posted @ 2018-03-26 11:30 hi-nginx 阅读(316) 评论(0) 编辑
摘要: hi.py 的提供的路由装饰器接受两个参数,第一个参数指定动态路由的正则模式,第二个参数指定同意的http请求方法列表。 比如: 这个路由指定uri为/client或者/client/,同时请求方法为GET或者POST的http请求由函数client(req,res,param)来处理。uri模式由阅读全文
posted @ 2018-03-25 08:25 hi-nginx 阅读(229) 评论(0) 编辑
摘要: 现在,有了起步的基本认识,现在需要一个可以媲美flask或者bottle的简洁易用的路由功能,可以用装饰器写法任意映射 URLs 到代码。 这个,并不难。首先,来一个叫做hi的模块:hi.py: 把它和index.py放在同一个目录中。以下就是使用路由装饰器后的新代码: 是不是跟些flask或者bo阅读全文
posted @ 2018-03-24 10:27 hi-nginx 阅读(94) 评论(0) 编辑
摘要: hi-nginx不仅让python web 应用跑得飞快,而且让相关开发变得简单敏捷。 关于hi-nginx的安装,请参考:https://www.cnblogs.com/hi-nginx/p/8622561.html 人们常说flask框架又快又好。但是更hi-nginx比起来,还是太慢。比如fl阅读全文
posted @ 2018-03-23 10:12 hi-nginx 阅读(430) 评论(0) 编辑
摘要: evpp是360出品的一个网络库,基于libevent,进行了许多改造,对c++11友好。据称比libevent性能要好。到底有多好呢?360开发人员有自己的测试,信不信由你。阅读全文
posted @ 2018-08-24 07:25 hi-nginx 阅读(139) 评论(3) 编辑
摘要: 用websocket做聊天系统是非常合适的。 mongols是一个运行于linux系统之上的开源c++库,可轻松开启一个websocket服务器。 首先,build一个websocket服务器。 才几行,这就成了吗?没错!不信你用wsdump.py测试下。测了啊,怎么一发送消息就关闭了连接?这是因为阅读全文
posted @ 2018-07-24 18:49 hi-nginx 阅读(221) 评论(0) 编辑
摘要: hi-nginx开始支持javascript,这意味着把javascript应用于后端开发,将不再只有nodejs这唯一的途径和方法。由于java本身对javascript的极好支持,使得在hi-nginx中,可以直接在javascript脚本中使用java——相当于把java嵌入了javascript。阅读全文
posted @ 2018-05-14 09:06 hi-nginx 阅读(187) 评论(0) 编辑
摘要: hi-nginx-1.4.9已经支持javascript,这意味着把javascript应用于后端开发,将不再只有nodejs这唯一的途径和方法。由于java本身对javascript的极好支持,使得在hi-nginx中,可以直接在javascript脚本中使用java——相当于把java嵌入了ja阅读全文
posted @ 2018-05-13 17:51 hi-nginx 阅读(229) 评论(0) 编辑
摘要: 支持多种编程语言混合开发web应用的通用服务器hi-nginx-1.4.2已经发布了。 此次发布包含多项重要更新: hi.py示例: php7示例代码: 简介: 它既是 web 服务器,也是 application 服务器。 它是 NGINX 的超集。 它性能强劲,易于开发,部署方便。 它支持多种语阅读全文
posted @ 2018-04-03 07:02 hi-nginx 阅读(199) 评论(1) 编辑
摘要: hi-nginx通过redis管理会话。 要开启管理,需要做三件事。 第一件开启userid: 这个功能是nginx内建的,可以直接使用。需要注意的是,hi-nginx只认识SESSIONID的userid_name。 第二件是配置redis服务器: 当然,你应该先安装redis并确保它运行。 第三阅读全文
posted @ 2018-03-29 07:15 hi-nginx 阅读(311) 评论(3) 编辑
摘要: hi-nginx会自动处理表单,所以,在hi.py框架里,要做的就是直接使用这些数据。 表单数据一般用GET和POST方法提交。hi-nginx会把这些数据解析出来,放在form成员变量里。对python来说,要做的就是使用has_form和get_form方法取出想要的数据。 例如路由如下: 上面阅读全文
posted @ 2018-03-28 13:18 hi-nginx 阅读(182) 评论(0) 编辑
摘要: 一致地utf-8编码,非常重要。对python2而言,尤其如此。 如果在hi-nginx中使用的是python2,同时又需要无障碍地使用中日韩等文字,那么一定不要忘记使用: 同时,任何模板文件,也应该使用utf-8编码。这样就可以避免许多无谓的错误了。 因为hi.py框架在引入时,会自动检查sys模阅读全文
posted @ 2018-03-27 12:00 hi-nginx 阅读(116) 评论(1) 编辑
摘要: 模板引擎的使用在web开发中是不可避免和必要的。hi.py框架使用jinja2作为模板引擎。 为了使用hi.py提供的jinja2引擎,首先需要引入它: 然后就是使用它: 创建template实例需要一个参数,它指定引擎搜索模板文件的目录,在上面的代码中就是hi-nginx安装目录下的python/阅读全文
posted @ 2018-03-26 11:30 hi-nginx 阅读(316) 评论(0) 编辑
摘要: hi.py 的提供的路由装饰器接受两个参数,第一个参数指定动态路由的正则模式,第二个参数指定同意的http请求方法列表。 比如: 这个路由指定uri为/client或者/client/,同时请求方法为GET或者POST的http请求由函数client(req,res,param)来处理。uri模式由阅读全文
posted @ 2018-03-25 08:25 hi-nginx 阅读(229) 评论(0) 编辑