最近需要上线的逻辑server由于需要与大量的后台server交互,今天突然发现有大量的close_wait产生,于是仔细研究了一下:
首先我们知道,如果我们的服务器程序处于CLOSE_WA ...
close_wait状态的产生原因及解决
作者是 Web开发.
发布于 in最后更新于 .
作者是 Web开发.
发布于 in最后更新于 .
最近需要上线的逻辑server由于需要与大量的后台server交互,今天突然发现有大量的close_wait产生,于是仔细研究了一下:
首先我们知道,如果我们的服务器程序处于CLOSE_WA ...
作者是 Web开发.
发布于 in最后更新于 .
这几天在写一个server,由于框架相同,仅仅是获取数据源的地方有区别,所以,研究了一下如何使用面向对象的方法来动态加载so。
主要思想就是:
1.通过一个函数能够获得一个基类的指针, ...
作者是 Web开发.
发布于 in最后更新于 .
如何保证一个程序在单台服务器上只有唯一实例呢,本着简单实用的思想写了一个实现函数:
/* 判断当前进程是否已经运行 */
static bool is_running(const ...
作者是 Web开发.
发布于 in最后更新于 .
给第三方提供接口的时候,设计了一个传入大量id的接口,结果昨天测试发现,传入了100个ID,结果只返回55个的数据,一开始以为是API有问题,后台调试才发现,原来是URL自己截断了!
后来仔细了 ...
作者是 Web开发.
发布于 in最后更新于 .
作者是 Web开发.
发布于 in最后更新于 .
这周一台新server要上线,突然想起用的是短链接,而且是client端主动断链接,于是就
netstat -lan
看了一下,果然发现大量的TIME_WAIT(9000左右) ...
作者是 Web开发.
发布于 in最后更新于 .
最近项目小组在去除代码中的warning,在修正代码的过程中看到了对结构体不正确的初始化方式:
假设有一个如下的struct定义:
struct astruct
{
i ...
作者是 Web开发.
发布于 in最后更新于 .
Linux进程管理命令详解(ps和top)
1.ps命令
作用:ps命令主要查看系统中进程的状态。
格式:ps [选项]
主要选项如下。
-A:显示系统中所有进程的信息。
-e ...
作者是 Web开发.
发布于 in最后更新于 .
一.关于gdb调试core文件总是一堆问号的问题
问题描述:已经在编译选项中加入了-g,但是查看core文件时,还是一堆问号,使用的命令为:
gdb -c core
解决方案 ...
作者是 Web开发.
发布于 in最后更新于 .
查看错误代码errno是调试程序的一个重要方法。当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值, 不同的值表示不同的含义,可以通 ...