我想實(shí)現(xiàn)一個(gè)簡(jiǎn)單的后臺(tái)點(diǎn)擊審核是否通過,客戶端實(shí)時(shí)接收審核成功或失敗的消息,我現(xiàn)在遇到的問題是gatewayworker怎么跟后端連接在一起,后端發(fā)送給前端的消息如何通過gatewayworker發(fā)送呀
use GatewayClient\Gateway;
class Notice extends Base
{
public function add() {
if(request()->isPost()) {
$data = input('post.');
try {
$id = model('notice')->add($data);
Gateway::$registerAddress = '127.0.0.1:1236';
Gateway::sendToAll(json_encode($data));
}catch (\Exception $e) {
return $this->result('', 0, '新增失敗');
}
}
1、GatewayWorker模型中推送數(shù)據(jù)直接使用 GatewayClient 客戶端推送就可以了。?
2、通過GatewayClient發(fā)送的數(shù)據(jù)不會(huì)經(jīng)過Event.php,而是直接經(jīng)由Gateway進(jìn)程轉(zhuǎn)發(fā)給客戶端。
那后端推送的這個(gè)數(shù)據(jù)要傳給GatewayClient,是不是直接在后端API里面調(diào)用GatewayClient就可以了?
后臺(tái)還可以這樣發(fā)送數(shù)據(jù)到GatewayWorker服務(wù)器呀?????use GatewayClient\Gateway 這個(gè)如何引進(jìn)來呢??
我現(xiàn)在做一個(gè)車牌收費(fèi)系統(tǒng), 掃碼提交車牌,把數(shù)據(jù)發(fā)送到對(duì)應(yīng)的正在連接車牌的客戶端,然后客戶端返回相應(yīng)的數(shù)據(jù),可是客戶端返回的數(shù)據(jù)是在它自己連接的進(jìn)程上,我如何去開發(fā)比較好呢