补充:我想知道thinkphp是否可以和workerman-chat一起使用,使用方法是什么?另外我看到workerman的手册里说“由于非HTTP协议的应用,所以header() setcookie() session_start等函数无法直接使用”,难道可以间接使用或者是其他什么方式呢?我有好多好多疑问,求大神帮助。
workerman-chat可以做webserver 但是还没有手册说明
其实可以把workerman-chat 的Web目录独立出来,放到thinkphp项目中去开发扩展,用nginx+phpfpm运行web页面,这样你就方便很多了。
关注中
我已经把thinkhp和workerman-chat集合起来了,只需要单独运行workerman-chat,然后把workerman-chat/workerman/conf/conf.d/ChatWeb.conf删掉,web整个目录其实就是普通的前端页面,只需要把相应的页面与thinkphp的tpl文件夹下面的页面对应就可以了,例如:index.php对应“控制器_index.html”,代码全部复制过去就可以了。
请问怎么把php和workerman-chat集合啊,谢谢
是的,Web部分可以用nginx+php-fpm+ php mvc 框架(例如 thinkphp yii等)开发运行,websocket服务单独用workerman运行。其实可以看成是两套系统,一个是偏向页面展示的Web服务,一个是后端websocket服务。Web服务与websocket服务之间没有直接关系。而是web服务提同的页面上的ws与websocket服务交互。为了方便展示,workerman-chat将Web服务和websocket服务放都放到workerman上运行了,其实可以分开。
还是没搞懂咋实现?
补充:我想知道thinkphp是否可以和workerman-chat一起使用,使用方法是什么?另外我看到workerman的手册里说“由于非HTTP协议的应用,所以header() setcookie() session_start等函数无法直接使用”,难道可以间接使用或者是其他什么方式呢?我有好多好多疑问,求大神帮助。
workerman-chat可以做webserver
但是还没有手册说明
其实可以把workerman-chat 的Web目录独立出来,放到thinkphp项目中去开发扩展,用nginx+phpfpm运行web页面,这样你就方便很多了。
关注中
我已经把thinkhp和workerman-chat集合起来了,只需要单独运行workerman-chat,然后把workerman-chat/workerman/conf/conf.d/ChatWeb.conf删掉,web整个目录其实就是普通的前端页面,只需要把相应的页面与thinkphp的tpl文件夹下面的页面对应就可以了,例如:index.php对应“控制器_index.html”,代码全部复制过去就可以了。
请问怎么把php和workerman-chat集合啊,谢谢
是的,Web部分可以用nginx+php-fpm+ php mvc 框架(例如 thinkphp yii等)开发运行,websocket服务单独用workerman运行。其实可以看成是两套系统,一个是偏向页面展示的Web服务,一个是后端websocket服务。Web服务与websocket服务之间没有直接关系。而是web服务提同的页面上的ws与websocket服务交互。为了方便展示,workerman-chat将Web服务和websocket服务放都放到workerman上运行了,其实可以分开。
还是没搞懂咋实现?