下載的是WEB消息推送框架(window版本)
放在 http://_._._._:2121
服務器的同一目錄,以下3個文件的4個地址,不知道怎么配置
\start_io.php 這個文件中的
// 監(jiān)聽一個http端口
$inner_http_worker = new Worker('http://0.0.0.0:2121');
//請問 http://0.0.0.0:2121 這個要寫什么?自己服務器的IP?但是寫了的話對應的 http://_._._._:2121 的后臺服務器要做成什么的,我用的是php,這服務器的php文件要怎么部署?
還有
// PHPSocketIO服務
$sender_io = new SocketIO(2120);
這個端口是對應什么文件或服務器什么的?
\start_web.php
$web = new WebServer('http://0.0.0.0:2121');
這里的IP又是寫哪個?demo說得不太清楚,
web\index.html
// 連接服務端
var socket = io('http://' document.domain ':2120');
這個是服務端,但是'http://' document.domain ':2120'這個服務器要加什么文件?
另外:
這個后端是指以上3個文件的哪個地址?
后端調(diào)用api向任意用戶推送:
<?php
// 指明給誰推送,為空表示向所有在線用戶推送
$to_uid = "";
// 推送的url地址,使用自己的服務器地址
$push_api_url = "http://workerman.net:2121/";
$post_data = array(
"type" => "publish",
"content" => "這個是推送的測試數(shù)據(jù)",
"to" => $to_uid,
);
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $push_api_url );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $post_data );
curl_setopt ($ch, CURLOPT_HTTPHEADER, array("Expect:"));
$return = curl_exec ( $ch );
curl_close ( $ch );
var_export($return);
?>
curl里$push_api_url = "http://workerman.net:2121/"; 改成實際服務器的ip或者域名,2121端口不變。
其它不用配置,直接運行就行。