snoopyxdy的博客

不要用执行上的勤奋来掩盖思考上的懒惰


  • 首页

  • 归档

AsyncProxy,摆脱node.js异步代码嵌套难阅读(机制不同的山寨版eventproxy)

发表于 2011-09-22 | 更新于 2018-11-26 | 分类于 javascript

之前我们分析过JacksonTian(http://weibo.com/shyvo)写的eventproxy.js,前后端都可以正常使用。写的是相当巧妙,今天正好空闲,借于JacksonTian大师的启发,写了一个山寨版本的eventproxy,当练练手。不过这个AsyncProxy只能用于node.js服务端哦。

阅读全文 »

node.js学习日志(五)—— Mongodb

发表于 2011-09-22 | 更新于 2018-11-26 | 分类于 javascript

介绍:

在了解Mongodb之前一直以为Mongodb是芒果数据库,其实芒果的英文是:Mango,两者好像没有关系。

阅读全文 »

node.js(API解读) - Events事件模块

发表于 2011-09-21 | 更新于 2018-11-26 | 分类于 node.js

官方对于Events事件模块的手册我觉得写的不够详细和透彻,我们结合代码来解读一下node.js的Events模块到底如何运用的。
我们先看如下代码:

阅读全文 »

eventproxy,摆脱node.js异步代码嵌套难以阅读

发表于 2011-09-20 | 更新于 2018-11-26 | 分类于 javascript

首先要感谢eventproxy提供者:JacksonTian(http://weibo.com/shyvo)。

github地址:https://github.com/JacksonTian/eventproxy

用node.js去做一些异步的I/O操作时,很容易会写成回调函数深度嵌套,例如:

阅读全文 »

express_spout——expressjs框架二次开发

发表于 2011-09-16 | 更新于 2018-11-26 | 分类于 javascript

虽然node.js作为数据中间件被一些企业应用,但是node.js建立中小型网站想必是大家最想做的事情。

阅读全文 »

multi-node和generic-pool两大利器

发表于 2011-09-04 | 更新于 2018-11-26 | 分类于 javascript

1、multi-node

node只能单进程,单cpu工作,而multi-node则可以让node在多进程下共享内存的工作,实现机制是依靠child_process的sendmsg做到的。想要了解具体实现原理请查阅multi-node的源代码。

阅读全文 »

巅峰对决:node.js和php性能测试

发表于 2011-09-03 | 更新于 2018-11-26 | 分类于 javascript

选手介绍:

node.js,服务端javascript语言,以出色的事件驱动和I/O异步广受关注,它更像一辆性能出色的Mitsubishi Evlution X;

php,耳熟能详的服务端语言,在互联网领域中市场占有率相当高,它更像一辆性能出色,品牌知名度高的BMW 330i。

阅读全文 »

多核单服务器各种配置和业务压力下的node.js性能测试

发表于 2011-08-31 | 更新于 2018-11-26 | 分类于 javascript

上篇文章我提到用taskset绑定多核cpu来运行node.js可以提高其稳定性和性能,我们拿数据说话,今天花了一天时间用来做压力测试,结果虽然仅供参考,但是也能说明一些问题。

阅读全文 »

利用node.js制作ajax上传文件进度提示

发表于 2011-08-30 | 更新于 2018-11-26 | 分类于 javascript

文件上传在互联网应用中非常常见,比如上传一个头像之类的。一般想要提高用户体验需要告诉用户当前上传的文件进度,比如“50%”等信息,特别是在用户网络比较慢或是文件比较大的情况下。

阅读全文 »

让node.js充分利用多核服务器的性能,运用nginx做反向代理和负载均衡

发表于 2011-08-29 | 更新于 2018-11-26 | 分类于 javascript

之前和PHP同事讨论node.js的性能问题,看了一些node.js的相关文档,node.js除了拥有非阻塞I/O,快速开发等诸多优点外,其缺点也很明显:

1、单进程,只支持单核CPU,不能充分的利用多核CPU服务器。

2、单进程,一旦这个进程崩掉,那么整个web服务就崩掉了。(当然这个可以通过代码的健壮性来弥补)

阅读全文 »

1…252627…29

snoopyxdy

289 日志
13 分类
23 标签
© 2020 snoopyxdy
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Muse v6.5.0