TP 5ワークマンの動作
2263 ワード
1-workermanのインストール
まずcomposerでインストール
Installation failed, reverting ./composer.json to its original cont
使用する
server.phpファイルの内容
コマンド:php server.php
6-htmlファイルの新規作成
まずcomposerでインストール
composer require topthink/think-worker -vvv
エラーが発生した場合:Installation failed, reverting ./composer.json to its original cont
使用する
composer require topthink/think-worker=1.0.* -vvv
Windowsの下でサービスをする必要がある場合は、composer require workerman/workerman-for-win -vvv
2-thinkphp 5ルートディレクトリ(アプリケーションと同級ディレクトリ)にserver.phpを作成し、コンテンツを編集します.server.phpファイルの内容
define('APP_PATH', __DIR__ . '/application/');
define('BIND_MODULE','push/Worker');
//
require __DIR__ . '/thinkphp/start.php';
3-新規モジュールおよびコントローラ workerman controller, Worker.php。 application/push/controller, 。 :
4-Worker.php.ファイルの内容send(' ');
}
/**
*
* @param $connection
*/
public function onConnect($connection)
{
}
/**
*
* @param $connection
*/
public function onClose($connection)
{
}
/**
*
* @param $connection
* @param $code
* @param $msg
*/
public function onError($connection, $code, $msg)
{
echo "error $code $msg
";
}
/**
*
* @param $worker
*/
public function onWorkerStart($worker)
{
}
}
5-serverを実行します.phpコマンド:php server.php
6-htmlファイルの新規作成
Title
ws = new WebSocket("ws://127.0.0.1:2346");
ws.onopen = function() {
alert(" ");
ws.send('tom');
alert(" :tom");
};
ws.onmessage = function(e) {
alert(" :" + e.data);
};
その他の機能とプラグインアドレス:https://www.kancloud.cn/he_he/thinkphp5