PHP – Swoole – swoole_table 資料存取的用法

swoole_table() 可以在 Swoole 中的任何地方共享資料,使用方法很簡單,以下介紹在 WebSocket 中存取,當然也可以將資料共享在 swoole_http_server()。

建立 Swoole.php

 

先定義表格

接著寫入

 

放入資料

務必在 $table->create(); 之後,自訂一個測試資料的鍵叫做 first,依欄位名稱、型態餵入

  • 因為 data 欄位型態是 swoole_table::TYPE_STRING ,所以數據如果是陣列的話,務必用 json 格式存放

 

取得資料

  • 因為是回呼函式,閉包的情況下,在內部必須呼叫 $GLOBALS[‘table’] 而不是 $table

 

邏輯寫好後啟用服務

在 Command-Line 執行

瀏覽器連接上 WebSocket 以後,就會看到

這個應用,當然就可以用在區分不同群組內的訊息廣播,A群組只有裡面的人才看的到訊息,B群組看不到。

發表迴響