已經(jīng)解決了,我在把GatewayWorker\Lib\DbConnection.php 的$sQuery屬性改成 public,然后在我的業(yè)務代碼執(zhí)行完single()查詢之后,調用一下$db1->sQuery->closeCursor();就可以了,代碼如下。。 $orderCount = $db1->single("select count(*) as count from t2 lim...
我的需求是每隔一段時間查詢數(shù)據(jù)庫,然后推送給所有人 代碼類似如下: while(true){ $sql ="select 1+1"; $count=$mysql->query($sql); Gateway::sendToAll(json_encode($count)); sleep(1000); } 我現(xiàn)在用websocket的onMessage來寫這個的話,但是他是每個客戶端...
每次客戶端連接后,第一次發(fā)送聊天信息,服務器那里執(zhí)行插入就會出錯,再發(fā)一次他就正常了。兩次發(fā)送的信息都是一樣的,除了時間。 錯誤如下: 用的GatewayWorker INSERT INTO `xf_user_im` (`send_id`,`accept_id`,`sender`,`time`,`type`,`content`,`msg_time`) VALUES ('4','5','guwen','14679411...