workman即時推送

2022-06-20 07:42:15 字數 3483 閱讀 7443

執行後開啟瀏覽器輸入  網域名稱:2123/   這是訊息接收頁面

主要js**

<

script

>

$(document).ready(

function

() );

//後端推送來訊息時

socket.on(

'new_msg',

function

(msg));

'update_online_count',

function

(online_stat));

});script

>

要想給這個77777使用者傳送訊息其實只需要在瀏覽器中開啟鏈結

格式:推送介面url:

其中to為接收訊息的uid,如果傳空則向所有人推送訊息 content 為訊息內容

案例:用這個例子測試後,接收頁面就會收到推送訊息了,就是這麼簡單,

如果要用到實際**中:只需要拼接這個url,吧傳送的uid跟內容拼接在一起,然後拼接到url中,使用curl函式執行這條url就可以傳送成功:

場景:當給某個人傳送訊息,開啟聊天視窗時,點選傳送內容,在傳送的方法裡同時使用下面的方法,執行一下  拼接好的url即可

<?php 

//$to_uid = "";

//推送的url位址,使用自己的伺服器位址

$push_api_url = "";

$post_data = array

( "type" => "publish",

"content" => "這個是推送的測試資料",

根目錄下的start_io.php  是推送訊息文件,

web-msg-sender是一款web長連線推送框架,採用phpsocket.io開發,基於websocket長連線通訊,如果瀏覽器不支援websocket則自動轉用comet推送。 通過後台推送訊息,訊息可以即時推送到客戶端,非輪詢,實時性非常好,效能很高。

特點:

web訊息推送框架

fork on github

phpsocket.io開發手冊效果1:

接收訊息頁面:

推送介面url:

其中to為接收訊息的uid,如果傳空則向所有人推送訊息 content 為訊息內容

效果2:

vmstat伺服器狀態監控服務

web訊息推送框架

browserquest php版本

thrift rpc 遠端呼叫框架

json rpc遠端呼叫框架

聊天室框架

統計監控系統

php小蝌蚪實時互動遊戲  hot

首先:參考手冊檢查/安裝workerman環境

2、啟動:linux系統cd到到框架目錄裡執行php start.php start -d。windows系統進入到框架目錄裡雙擊start_for_win.bat檔案啟動。

3、測試:瀏覽器訪問埠http://ip:2123或者http://網域名稱:2123,例如 如圖:(如果無法訪問請檢查伺服器防火牆,如果是雲伺服器還要設定安全組)

<

script

src=''

>

script

>

<

script

>

//連線服務端,workerman.net:2120換成實際部署web-msg-sender服務的網域名稱或者ip

varsocket

=io(

'');

//uid

=123

;

//socket連線後以uid登入

socket.on(

'connect',

function

());

//後端推送來訊息時

socket.on(

'new_msg',

function

(msg));

'update_online_count',

function

(online_stat));

script

>

<?php 

//$to_uid = "";

//推送的url位址,使用自己的伺服器位址

$push_api_url = "";

$post_data = array

( "type" => "publish",

"content" => "這個是推送的測試資料",

C mvc SignalR 即時推送

記錄一下命令 install package microsoft.aspnet.signalr 向專案中新增乙個signalr集線器類 using system using system.collections.generic using system.linq using system.web u...

Workman使用記錄

記自己使用workman遇到的問題和如何解決 官方文件 thinkphp文件 5.0 5.1 其他 遇到問題 問題1 解決 安裝較低的版本,命令為 composer require topthink think worker 1.0.問題2 握手攔截 引數的傳遞 ws onconnect funct...

workman使用筆記

workerman對php環境的要求是 1 php 5.3.3,可以執行命令 php v 檢視版本 2 linux系統要求php安裝了posix和pcntl擴充套件 可以在命令中執行 curl ss net check.php php檢測本地環境是否滿足workerman。root fengniu0...