PHP与Linux进程间的通信
2015-08-21 23:29
597 查看
进程间通信估计是公司考察应届毕业生的必考点(嵌入式行业),当然很多公司考的是算法。
不查阅资料,我脑子里能想到的
[1] 管道, (有名,无名)
[2] 父子进程
[3] System V (消息队列, 共享内存,信号量)
[4] Socket(本地,网络)
[5] 信号
内核与应用程序
[1] 共享内存
[2] /proc/文件系统
这里说道的php与linux进程间的通信,采用消息队列来实现。
但是问题来了lighttpd权限是lighttpd这个用户的, linux进程的权限是root的, 如果在/tmp目录下建立建立message queue会导致lighttpd发送消息失败。
解决方法:在lighttpd的用户权限的目录下建立消息队列,权限是0666
不查阅资料,我脑子里能想到的
[1] 管道, (有名,无名)
[2] 父子进程
[3] System V (消息队列, 共享内存,信号量)
[4] Socket(本地,网络)
[5] 信号
内核与应用程序
[1] 共享内存
[2] /proc/文件系统
这里说道的php与linux进程间的通信,采用消息队列来实现。
但是问题来了lighttpd权限是lighttpd这个用户的, linux进程的权限是root的, 如果在/tmp目录下建立建立message queue会导致lighttpd发送消息失败。
解决方法:在lighttpd的用户权限的目录下建立消息队列,权限是0666
相关文章推荐
- 鸟哥的Linux私房菜-----16、程序与资源管理
- 鸟哥的Linux私房菜-----15、例行性命令at与crontab
- linux进程信号处理函数signal和sigaction
- Linux之服务器时间同步
- 鸟哥的Linux私房菜-----14、磁盘配额
- ubuntu linux 下安装配置MySQL
- linux下50个常用命令
- linux 查找文件或者服务
- Linux应用编程之静态链接库和动态链接库
- linux下目录及终端学习
- Centos 6.6 创建桌面图标
- 8_21日作业date命令
- 学习之linux下cal,ls
- 记使用Kali linux 2.0的一些坑
- Linux下C# 开发环境搭建
- 【Linux系统编程】文件IO操作
- 重学Linux——笔记
- 详细介绍Linux重定向的使用
- Linux系统管理之十四---服务
- redhat linux7.0安装没有检测到硬盘解决办法