您的位置:首页 > 其它

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

2013-11-01 15:43 148 查看
近来工作,开始熟悉服务器架构的东西,还熟悉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 是自己写的函数接口~~~

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: