[文章作者:張宴 本文版本:v1.0 最后修改:2007.11.16 轉(zhuǎn)載請(qǐng)注明出處:http://blog.s135.com]
最近遇到一個(gè)問題,Linux下的PHP命令行程序作為守護(hù)進(jìn)程,需要從隊(duì)列文件中讀一行數(shù)據(jù),通過TCP協(xié)議發(fā)送給外地的接收服務(wù)器,再讀下一行數(shù)據(jù),再發(fā)送。當(dāng)本地與外地的網(wǎng)絡(luò)狀況不好時(shí),有時(shí)候發(fā)送一條數(shù)據(jù)所耗費(fèi)的時(shí)間就較長(zhǎng),累積起來容易造成隊(duì)列堵塞和延遲。
于是,我準(zhǔn)備用該P(yáng)HP命令行程序生成多個(gè)子進(jìn)程,將串行處理變成并行處理。最簡(jiǎn)單的方法就是在PHP中用exec()或popen()函數(shù)將一個(gè)shell命令行推到后臺(tái)去執(zhí)行,例如:
新聞熱點(diǎn)
疑難解答