想学习一下如何使用workerman gateway中使用数据库的例子。 看了几个项目,好像都没有用到。比如聊天室。
目前没有使用数据库的例子。数据库的使用和普通php没区别。
我在使用PHPSocket.io时,如果是调试模式运行就没有问题,但是如果用守护进程模式运行的话,数据库就写不进去,请问walkor遇到过这个问题么?
新问题开新的帖子吧
我是这么写的,可以参考下~~
public static function sendOffLineMessage($uid){ $dbData = Db::instance('dbData'); $data = $dbData->select('*')->from('chat_log')->where('toUserId= :toUserId')->where('status= :status')->orderBy(array('addTime'))->bindValues(array('toUserId'=>$uid,'status'=>2))->query(); foreach($data as $v){ $new_message = array( 'type'=>'3', 'targetUserId'=>$v, 'content'=>$v, 'addTime'=>$v, 'contentType'=>$v, ); Gateway::sendToUid($v, json_encode($new_message)); $dbData->update('chat_log')->cols(array('status'))->where('id='.$v)->bindValue('status',1)->query(); } return; }
谢谢!
楼上的这个貌似是用了框架的,目前支持原生的mysql语法,不过我感觉用惯了框架,用原生的好不习惯
目前没有使用数据库的例子。数据库的使用和普通php没区别。
我在使用PHPSocket.io时,如果是调试模式运行就没有问题,但是如果用守护进程模式运行的话,数据库就写不进去,请问walkor遇到过这个问题么?
新问题开新的帖子吧
我是这么写的,可以参考下~~
谢谢!
楼上的这个貌似是用了框架的,目前支持原生的mysql语法,不过我感觉用惯了框架,用原生的好不习惯