nodde正风生火起,很多介绍却停留在入门阶段,无法投入生产

许多文章在讲第三方类库,可是这些库质量差距较大,一旦遇到问题怎么办

全面了解node核心才能成为一名合格的node开发人员

1. node 利用多核cpu 可以像webworker那样, 用child_process.fork 创建子进程, 解决运算密集问题

node .6版本 新增了 cluster (出炉 沙特  沙特出炉一群的油田  群集 ) 模块,

会根据当前cup数量来创建相应的实例数量,从而解决密集问题, 不需要引入multi-node

1. 怎样调节node执行单元的内存大小

用--max-old-space-size=1700 test.js //单位MB

1. 可以用uncaughtException 来全局捕获Error 同时打印出

process.on('uncaughtExcption', fn(err){ console.log(err); console.log(err.stack) })

1. 可以用 node-prof 查看哪些(飘柔类型) 函数调动次数多,

mem watch heapdump (读 门票的时候, 需要一个仓库 ) 获取内存快照进行对比,

查找内存溢出

1. 可以使用 try catch 处理那些微小 不构成威胁的 异常, 比如

$('.closeBtn').click(function () {

try {
var gui = require('nw.gui');

gui.App.quit();
} catch(e) {
var gui = require('nw.gui');

gui.App.quit();
}

});

1. 有哪些常用方法可以防止程序崩溃

如果异常不会引发其他问题, 仅仅是崩溃, 可以自动重启进程, 或者kill线程并重启

利用domain 代替 try catch 捕获 异步执行的异常

利用前期工作减少可能, jshhint 静态检查 , jasmine mocha 进行单元测试

利用 EventEmitter Stream 事件 error 处理

转载于:https://www.cnblogs.com/dhsz/p/6408513.html

node 常见的一些系统问题相关推荐

  1. 39条常见的Linux系统简单面试题

    39条常见的Linux系统简单面试题 本文主要分享39条常见的Linux系统简单面试题,其中包括如何看当前Linux系统有几颗物理CPU和每颗CPU的核数.如何实时查看网卡流量为多少等等,希望对你有所 ...

  2. 工作流调度系统介绍,常见工作流调度系统对比,azkaban与Oozie对比,Azkaban介绍与特性(来自学习笔记)

    1. 工作流调度器azkaban 1.1 概述 1.1.1为什么需要工作流调度系统 一个完整的数据分析系统通常都是由大量任务单元组成:shell脚本程序,java程序,mapreduce程序.hive ...

  3. 常见路由器开源系统(固件)简介

    前段时间在折腾如何通过 SD-WAN 组网方式打通办公室和家里的异地局域网.需要用到路由器的静态路由表功能,但是遍历整个家用路由器市场几乎没有支持这个功能的路由器(只有华硕 RT-AX57 有这个功能 ...

  4. 在计算机上配置dns,常见设备和系统上配置DNS的方法DNS服务器 -电脑资料

    1. 通过宽带路由器上网的用户 如果电脑通过宽带路由器并使用DHCP方式获取DNS和IP地址的情况时: 1) 如果宽带路由器是通过PPPOE拨号方式或DHCP方式自动获取IP地址,宽带路由器则可以自动 ...

  5. Node.js CQRS 幻灯片系统开发实战-曾亮-专题视频课程

    Node.js CQRS 幻灯片系统开发实战-328人已学习 课程介绍         通过 Node.js . Express 和 CQRS 技术开发幻灯片系统. 我们已经习惯于 MVC 开发,也都 ...

  6. 几种常见存储备份系统

    几种常见存储备份系统 常见的数据备份系统主要有Host-Base.LAN-Base和基于SAN结构的LAN-Free.Server-Free等多种结构. Host-Based备份方式: Host-Ba ...

  7. 在线考试系统html页面结果,Node.js在线考试系统——页面布局(学生)

    Node.js在线考试系统 1.布局总览 准备界面.jpg 答题界面.jpg 2.页面布局模块分析 1.navBar 页面中的导航栏 2.ready 考试前的准备界面,由三个部分组成 考试开始时间 考 ...

  8. 常见舆情监测系统的分类和特点

    随着网络和社交媒体的发展,舆情监测系统逐渐成为企业和政府机构必备的工具之一.舆情监测系统可以帮助企业和政府机构全面了解公众对其品牌.产品.政策等的反应和态度,及时发现和解决问题,提高公信力和形象.本文 ...

  9. LMT NODE PBS作业排队系统的队列通信机制

    LMT NODE PBS作业排队系统的队列通信机制 LMT NODE PBS作业排队运算系统提供了一种队列通信机制,允许消息按某种排队规则存储到持续介质或非持续介质(如内存)中,然后再转发给其它处理进 ...

最新文章

  1. 我也来说说js的事件机制
  2. 智点创科机器人_秒会机器人教育_秒会机器人教育加盟_秒会机器人教育加盟费多少钱-武汉智点创科机器人科技发展有限公司-项目网...
  3. 15 款Python编辑器的优缺点,别再问我“选什么编辑器”啦!
  4. 游戏自审自查报告_开发的射箭小游戏上线了,分享一下我在开发过程中遇到的问题...
  5. 如何从初级程序员变成高级程序员?赶紧看一看
  6. G2.9 std_alloc
  7. java children_java构建树形列表(带children属性)
  8. spring基于注解的AOP配置 中的环绕通知 步骤写法
  9. 设计模式学习之—我是一个粉刷匠(装饰模式)
  10. 热门股权转让项目:临沂泰森置业发展有限公司70%股权转让
  11. O2O口号容易运营难
  12. 网站日志流量分析系统之(日志收集)
  13. uva1471 Defense Lines
  14. 基于数字神经系统的绩效考核
  15. 电路板故障排查与维修
  16. 基于python的电信用户流失预测
  17. :-1: error: cannot open C:\Users\裙子\AppData\Local\Temp\main.obj.10164.16.jom for write
  18. CSDN【精品专栏】第8期
  19. 中移动MM定位最大业务平台
  20. postman使用form-data传文件和数组

热门文章

  1. Codeforces 758C. Unfair Poll
  2. 贪婪算法、递归计算、动态规划背包问题
  3. js原生选项卡(自动播放无缝滚动轮播图)二
  4. VB高效导入Excel2003和Excel2007文件到MSHFlexGrid控件显示
  5. 图像转置的MATLAB和OpenCV源码
  6. VC中栈溢出/Stack overflow怎么办?
  7. android studio mac svn插件,mac下Android studio如何使用SVN进行版本控制?
  8. php 输出rtf,有没有办法在PHP中访问压缩RTF和输出RTF代码
  9. leetcode算法题--矩阵中的路径
  10. C++中sizeof问题