pgsql怎么从interval中取出数字_tp6中swoole扩展websocket的使用
生活随笔
收集整理的這篇文章主要介紹了
pgsql怎么从interval中取出数字_tp6中swoole扩展websocket的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
相信不少人都已經知道tp6.0已經適配swoole.并推出think-swoole 3.0 ,這次就來介紹下tp6中swoole擴展websocket的使用。
Websocket 繼承與Http,進行websocket連接之前需要一次HTTP請求,如果當期地址支持websocket則返回101,然后進行連接。也就是說并不是服務支持websocket后,請求每個連接地址都可以進行websocket連接,而是需要預先適配才可以連接。
thinkphp6.0中新增的一項就是Event,websocket服務這塊依賴于Event,因此我們需要先創建一個Event listener
php think make:listener WebsocketTest執行過后,將會在app目錄下看到新增的目錄和文件
其中handle是用來處理事件。參考如圖進行修改
Websocket和事件是如何關聯的呢?
打開config目錄找到swoole.php,修改其中配置信息
'websocket' => ['enable' => true,'handler' => Handler::class,'parser' => Parser::class,'ping_interval' => 25000,'ping_timeout' => 60000,'room' => ['type' => 'table','table' => ['room_rows' => 4096,'room_size' => 2048,'client_rows' => 8192,'client_size' => 2048,],'redis' => [],],'listen' => ['test' => applistenerWebsocketTest::class, //這里將事件名稱和事件處理類進行注冊],'subscribe' => [],],'rpc' => ['server' => ['enable' => false,'port' => 9000,'services' => [],],'client' => [],],接下來就是見證奇跡的時刻,啟動服務,打開http://127.0.0.1:8882/demo.html 并打開控制臺,執行如下代碼,就可以看到頁面打印出服務器反饋的信息
注意發送的數據內容格式,demo中存在字段asd
總結
以上是生活随笔為你收集整理的pgsql怎么从interval中取出数字_tp6中swoole扩展websocket的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java集合是wftc_Java集合
- 下一篇: 屏的像素与传输速率_柔性半导体新突破:传