Eloquent自帶了一個轉換器encrypted class UserIdentity extends Model { protected $table = 'users_identity'; protected function casts(): array { return [ 'real_name' => 'encrypted', ...
public static function unlock($name = '', $token = '') { $args = ['redis-lock' . $name, $token]; return Redis::eval(self::getReleaseLuaScript(), $args, 1); } public static function getR...
webman的process里也支持websocket,把gatewayworker弄進來,好像是多余的 目前用gatewayworker搞長鏈接websocket,用了幾年了 相當好用,相關文檔資料都很完善,項目抓的緊,現(xiàn)在改成用webman的websocket好費時間。 目前嘗試了在webman內部composer安裝了 composer require workerman/gateway-worker 然后在w...
需要不重啟修改上傳文件大小 在控制器中使用 use Workerman\Connection\TcpConnection; public function index(){ TcpConnection::$defaultMaxPackageSize = 20 * 1024 * 1024; } 有1個進程這個代碼可以動態(tài)更新文件上傳大小 可是有4個進程的話。。需要每個進程都執(zhí)行這段代碼才會設置成功 否則沒有設...
Gavin 發(fā)了幾個workerman改進意見,這里記錄下 發(fā)幾個關于workerman的意見 一 沒有主進程啟動與結束回調 這兩個回調的一個用途是用于與外部工具協(xié)作,例如服務發(fā)現(xiàn)。主要是方便在 在runAll前執(zhí)行啟動是不可取的,因為此時workerman的資源尚未載入,一些可能需要獲取的信息尚未生成。 在register_shutdown_function或者在onWorkerStop進行結束回調也是不可取的,...