ChatRoom
本应用是一个在线聊天室。利用了swoole高并发并且异步非阻塞的特点提高了程序的性能。 该应用需要swoole拓展的支持。
安装
安装PHPswoole
拓展:pecl install swoole
或到swoole官网获取安装帮助
Demo: 聊天室
运行
开启服务:
将client目录配置到Nginx/Apache的虚拟主机目录中,使index.php可访问。 修改config.php
中,IP和端口为对应的配置。
cd /path/to/your/application/ php server.php
Ningx/Apache配置
nginx
server { listen 80; server_name im.swoole.com; index index.shtml index.html index.htm index.php; root /path/to/PHPWebIM/client; location ~ .*.(php|php5)?$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; } access_log /Library/WebServer/nginx/logs/im.swoole.com access; }
apache
<VirtualHost *:80> DocumentRoot "path/to/PHPWebIM/client" ServerName im.swoole.com AddType application/x-httpd-php .php <Directory /> Options Indexes FollowSymLinks AllowOverride None Require all granted DirectoryIndex index.php </Directory> </VirtualHost>
Docker
利用docker
快速搭建项目环境
docker pull kong36088/nginx-php7-swoole
docker run --name chat -p 9501:9501 -p 80:80 -itd kong36088/nginx-php7-swoole bash
我的swoole docker镜像地址:swoole镜像 里面有该镜像的详细使用说明
捐赠
您的支持是对我的最大鼓励!
谢谢你请我吃糖
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。