您好,欢迎访问一九零五行业门户网

http - PHP怎么做服务化?

难道只能用http的方式提供api吗?
回复内容: 难道只能用http的方式提供api吗?
php不一定要以http方式调用。php与其它应用的接口叫做sapi,选用不同的sapi决定了调用php的方式。例如apache的mod_php就是一个sapi的实现,用于apache与php交互,同样,cgi和fastcgi(如fpm)的sapi实现也是用于以http方式调用php解释器。
除此之外,还有很多sapi,如cli的sapi可以支持命令行方式运行php脚本,运用php的pcntl_fork函数可以用与c类似的方式(两次fork)创建deamon进程,这样php脚本就可以当做服务使用了。
至于服务与其它进程的交互,php支持socket。
我写过一个小的demo,展示了如何用php写server,你可以看一下:

php可以做服务化,有一个php扩展是用来开发高性能高并发的tcp /udp server. 这里:http://www4swoole.sinaapp.com/
楼上的答案很给力啊!
其它类似信息

推荐信息