11 Star 55 Fork 14

JIANGWL / ChatRoom

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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镜像 里面有该镜像的详细使用说明

空文件

简介

一个在线聊天室,基于PHP SWOOLE,需要SWOOLE拓展的支持 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/JIANGWL/ChatRoom.git
git@gitee.com:JIANGWL/ChatRoom.git
JIANGWL
ChatRoom
ChatRoom
master

搜索帮助