工作之感慨~~~~~~~

近来工作,开始熟悉服务器架构的东西,还熟悉linux服务器调试的一些相关技术,发现年轻时应该多犯错误,要多问几个为什么,研究方法,如果你有源码,可一直看底层代码,不要想当然,也不要说估计等这样的话,要根据证据来找东西,不要全部猜想。最重要的是发现问题并解决问题,其实除此之外,工作以后,最好的老师就是犯错和总结俩位老师。

下面我说一些近来的服务器相关知识的理解,对于我们公司的服务器架构,根据web端收到的数据,把web端数据解出来,封装成系统内部使用的一个消息事件,压入队列里面,然后通过事件线程来处理压入队列的事件。这个就相当于一个模型,把某种外部语言转化成内部可以使用的大家都认识的语言,其实就是一种协议。还有linux调试下的core文件

在main函数里面可以加入一些代码,来监视当服务器程序崩溃时,输出最后堆栈的信息,这个对于程序员调试很重要,尤其在线用户很多,无法本地调试的时候。其中主要有以下消息机制供大家参考:

  signal(SIGSEGV, saveBackTrace);
    signal(SIGILL, saveBackTrace);
    signal(SIGFPE, saveBackTrace);
    signal(SIGABRT, saveBackTrace);
    signal(SIGTERM, saveBackTrace);
    signal(SIGKILL, saveBackTrace);
    signal(SIGXFSZ, saveBackTrace);

其中savebacktrace 是自己写的函数接口~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值