1. Go to this page and download the library: Download topthink/think-worker library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
topthink / think-worker example snippets
Route::get('static/:path', function (string $path) {
$filename = public_path() . $path;
return new \think\worker\response\File($filename);
})->pattern(['path' => '.*\.\w+$']);
use \think\worker\Websocket;
use \think\worker\websocket\Frame;
class Controller {
public function action1(){
return (new \think\worker\response\Websocket())
->onOpen(...)
->onMessage(function(Websocket $websocket, Frame $frame){
...
})
->onClose(...);
}
public function action2(){
return (new \think\worker\response\Websocket())
->onOpen(...)
->onMessage(function(Websocket $websocket, Frame $frame){
...
})
->onClose(...);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.