参考资料: http://www.cnblogs.com/lightsong/p/5229411.html h …
作者存档:phpor
网络测速方法
一般来讲,如果要测A机器到B机器的网速,很可能会scp传一个大文件,但是这样显得不够专业,而且可能受到硬盘读写 …
关于mysql的max_allowed_packet
max_allowed_packet 定义的是所允许的单条sql语句的大小。 引用官方的说法:http://d …
记录一次sql优化
一大早到公司,加班一宿的同事就跟我抱怨,说,一个表只有8w条数据,需要更新一列,根据目前进度估算,大概需要3个 …
用shell试图使用大量内存的方法
一条命令:
1 |
dd if=/dev/zero of=/dev/null bs=1G count=1 && echo succ |
如果要持续占用一段时间呢? [c …
关于docker-runc
docker命令行会有一系列的操作容器的方法,如: create 、run、start、exec等等,这些都是 …
关于容器中进程的继承关系
下图是一个容器中的进程: 每个容器总是有一个1号进程 1号进程的父进程在容器中显示为0号进程,而在容器外表现为 …
关于PHP Fatal error时获取更多信息
PHP 输出错误时的堆栈情况:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#0 php_error_cb (type=1, error_filename=0x7ffff7fdbaf0 "/data3/eatmem.php", error_lineno=3, format=<value optimized out>, args=<value optimized out>) at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/main/main.c:1132 #1 0x00000000006ae29c in zend_error (type=1, format=0xb09580 "Allowed memory size of %ld bytes exhausted (tried to allocate %lu bytes)") at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/Zend/zend.c:1128 #2 0x0000000000687848 in zend_mm_safe_error (heap=0xe2f050, format=0xb09580 "Allowed memory size of %ld bytes exhausted (tried to allocate %lu bytes)", limit=1048576, size=2048001) at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/Zend/zend_alloc.c:1777 #3 0x00000000006884e6 in _zend_mm_alloc_int (heap=0xe2f050, size=2048001) at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/Zend/zend_alloc.c:1980 #4 0x000000000061195b in zif_str_repeat (ht=<value optimized out>, return_value=0x7ffff7fdb058, return_value_ptr=<value optimized out>, this_ptr=<value optimized out>, return_value_used=<value optimized out>) at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/ext/standard/string.c:4917 #5 0x000000000073070b in zend_do_fcall_common_helper_SPEC (execute_data=<value optimized out>) at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/Zend/zend_vm_execute.h:550 #6 0x0000000000721f50 in execute_ex (execute_data=0x7ffff7fa8210) at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/Zend/zend_vm_execute.h:363 #7 0x00000000006ad719 in zend_execute_scripts (type=8, retval=0x0, file_count=3) at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/Zend/zend.c:1327 #8 0x000000000064ef7a in php_execute_script (primary_file=0x7fffffffe070) at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/main/main.c:2525 #9 0x000000000075fdbc in do_cli (argc=6, argv=0xe2ec30) at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/sapi/cli/php_cli.c:994 #10 0x0000000000760558 in main (argc=6, argv=0xe2ec30) at /data3/rpmbuild/SOURCES/beebank-php5-5.5.25.1/sapi/cli/php_cli.c:1378 |
如果需要添加 …
关于C语言之字符串拼接(堆与栈)
且看一个demo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
int do_sth(int type) { char *errstr; switch(type) { case 1: errstr = "Error";break case 2: errstr = "Warn";break case 3: errstr = "Info";break case 4: errstr = "Debug";break default: return 0; } if (...) {..} if (...) { ..; fprintf(stdout, "%s %s", errstr, ...); return 1; } if (...) { return 1;} if (...) { fprintf(stderr, "%s %s", errstr, ...); } ... return 0; } |
问题: 如何在errst …
关于php-fpm reload的优雅实现
我们知道,nginx的reload是不会影响服务的,php-fpm也有reload 功能,而且确实不是rest …