魏长东

weichangdong

perl命令行高级应用

用perl写后缀是pl的文件,可以实现很多很强大的功能。但是好多时候,处理一个文件,都喜欢直接敲命令来解决,而不是写一个文件,就像shell,awk,sed一样,往往一行命令,就可以do what you want to do。

»»阅读全文

定期清理nginx日志的脚本

之前的老项目,把nginx日志存储到了代码目录下,运维就懒得管了。存储的access文件还是一个文件,没有做什么按天或者按小时存储。好在access日志没啥用,就写了个定时清理的工具。

»»阅读全文

php的多进程和多线程

多进程的SAPI生命周期

通常PHP是编译为apache的一个模块来处理PHP请求。Apache一般会采用多进程模式, Apache启动后会fork出多个子进程,每个进程的内存空间独立,每个子进程都会经过开始和结束环节, 不过每个进程的开始阶段只在进程fork出来以来后进行,在整个进程的生命周期内可能会处理多个请求。 只有在Apache关闭或者进程被结束之后才会进行关闭阶段,在这两个阶段之间会随着每个请求重复请求开始-请求关闭的环节。

»»阅读全文