PHP與Linux進程間的通信
阿新 • • 發佈:2018-01-20
-c 共享內存 data 嵌入式 本地 應用程序 linu shee 信號量
進程間通信預計是公司考察應屆畢業生的必考點(嵌入式行業)。當然非常多公司考的是算法。
不查閱資料,我腦子裏能想到的
[1] 管道, (有名。無名)
[2] 父子進程
[3] System V (消息隊列, 共享內存,信號量)
[4] Socket(本地,網絡)
[5] 信號
內核與應用程序
[1] 共享內存
[2] /proc/文件系統
這裏說道的php與linux進程間的通信,採用消息隊列來實現。
可是問題來了lighttpd權限是lighttpd這個用戶的, linux進程的權限是root的, 假設在/tmp文件夾下建立建立message queue會導致lighttpd發送消息失敗。
解決方法:在lighttpd的用戶權限的文件夾下建立消息隊列,權限是0666
PHP與Linux進程間的通信