tag swoole

標籤
貢獻18
72
10:24 AM · Nov 03 ,2025

@swoole / 博客 RSS 訂閱

良許 - 《C語言電子新-2026最新版》-C語言的發展歷程與標準化

大家好,我是良許,一個深耕嵌入式 12 年的老工程師,前世界 500 強高工。 我花了 3 個月時間,寫了一個 C 語言電子書,以非常通俗的語言跟大家講解 C 語言,把複雜的技術講得連小學生都能聽得懂,絕不是 AI 生成那種晦澀難懂的電子垃圾。 點擊此處免費領取 C 語言電子書 C 語言電子書目錄如下: 《The C Programming Language》的影響 1978年,丹尼斯·裏奇和布

swoole , springboot

收藏 評論

daoheng - swoole構建websocket服務通過nginx代理項目實踐(帶主動觸發推送)

websocket結合實際項目的實踐 swoole官方websocket服務端介紹 項目通過swoole在local的9505端口上啓動一個websocket的服務端進行服務監聽, 然後使用nginx做websocket的代理, 將所有location匹配到/ws的請求都代理到websocket上 通過swoole啓動websocket服務端: $redis = new \Redis(); $re

swoole , websocket , Nginx

收藏 評論

daoheng - 使用swoole部署websocket服務端

使用swoole部署websocket服務端 Swoole 支持在同一個 WebSocket 服務中監聽多個端口,併為不同端口配置不同的協議(ws 或 wss)。只需在創建 Swoole\WebSocket\Server 時通過 addListener() 方法添加額外端口,並分別配置 SSL 證書即可。 方式一:直接起兩個服務端口(不推薦) 方式一實現示例代碼: ?php // 創建主服務器(默

swoole , websocket , php

收藏 評論

daoheng - 項目實戰用swoole啓websocket服務

項目中用到了websocket長鏈接, 記錄下結合swoole如何實現這個功能 項目中之所以要用websocket主要是想實現用户在回收設備上掃碼投遞瓶子之後,將投遞的瓶子數據推送到用户小程序端進行同步展示, 這樣用户在設備上投遞完瓶子後, 在小程序上就能同時看到相應變化, 給用户一個更好的使用體驗 面向過程風格代碼 //引入redis $redis = new \Redis(); $redis-

swoole , websocket , php

收藏 評論

細心的手套 - HTTP代理:網絡世界的智能中轉站

在互聯網信息高速流動的時代,HTTP代理作為一種基礎卻強大的網絡工具,正在各類網絡活動中扮演着越來越重要的角色。它就像一位經驗豐富的網絡嚮導,不僅能夠優化訪問路徑,還能在用户與目標網站之間建立起安全屏障,讓網絡體驗更加流暢和安全。 HTTP代理最基本的功能是作為網絡請求的中轉站。當用户通過代理訪問網站時,請求首先發送到代理服務器,再由代理服務器向目標網站獲取數據。這種間接訪問的方式帶來了多重優勢:

safari , swoole , typescript , 前端

收藏 評論

gvison - 從PHP到Go:如何優雅地從Laravel舒適圈平滑過渡到Sponge的真香體驗

PHP 老司機的自白 各位 PHPer 老鐵們!咱們寫 PHP 那叫一個"隨心所欲"——變量想變就變,類型説轉就轉,Laravel 框架一搭,Artisan 命令一敲,項目就像變魔術一樣"噌"地就上線了!是不是覺得自己就是代碼界的哈利波特?🧙 但是當你的網站訪問量像坐火箭一樣飆升,或者老闆突然要搞微服務架構時,是不是發現 PHP 有點"力不從心"了?這時候 Go 語言這個"性能怪獸"就開始對你拋

swoole , php , laravel

收藏 評論

JonLee - 使用 PHP-Casbin 在 SaaS 應用中做多租户權限系統架構設計

多租户(multi-tenancy)是一種軟件架構技術,是實現在多租户的環境下共用相同的系統或程序組件,並且保證各用户間的數據隔離,也可稱作域租户。 PHP-Casbin 不僅提供了全局的RBAC的權限模型,而且還支持特定域的權限模型。特定租户/域的角色意味着當用户在不同的租户/域中時,用户可以擁有不同的角色,亦擁有不同的權限策略。在大型項目中,特別是在像SaaS PaaS這種雲服務中,不同的租户

swoole , php , lavarel , serverless , 安全

收藏 評論

風流倜儻的傷痕 - 索引與性能優化

title: 索引與性能優化 date: 2024/12/15 updated: 2024/12/15 author: cmdragon excerpt: 索引是數據庫性能優化的重要工具,通過建立索引,可以加速數據的檢索和查詢操作,從而提高數據庫的響應速度。雖然索引能顯著改善數據訪問性能,但不當的使用也可能導致性能下降。 categories: 前端開發 tags

swoole , php , JAVA , go , 後端

收藏 評論

wanhuabandeshuitong - PHP 語言基礎指令介紹

PHP (Hypertext Preprocessor) 是一種流行的開源腳本語言,特別適合於 Web 開發。PHP 代碼通常嵌入到 HTML 中,用於生成動態網頁。對於初學者來説,瞭解一些基礎的 PHP 指令是入門的關鍵。本文將為新手介紹 PHP 語言中常用的指令及其基礎操作,幫助你快速上手 PHP 開發。 1. PHP 文件的基本結構 PHP 代碼通常放在 .php 文件中,文件中的 PHP

node.js , swoole , php , c++ , 後端

收藏 評論

韓天峯 - Swoole 5.1 增加更多數據庫協程客户端支持

在 5.1 版本中增加了多種數據庫協程客户端的支持,並且全部以 PDO 接口的方式提供,舊的業務代碼無需做任何更改即可一鍵切換為協程模式,異步非阻塞地併發執行。 包括: pdo_pgsql pdo_odbc pdo_sqlite pdo_oci (Oracle 數據庫) 開啓方法 增加了 4 個編譯參數和 Runtime Hook 選項,開啓這些協程客户端。 編譯選項 --with

swoole , 協程

收藏 評論

vanve - windows下用swoole-cli來簡化運行環境

眾所周知用windows環境下寫swoole的項目是真的麻煩,不是虛擬機就是測試服務器開發,好在現在有docker可以很方便的使用各種開發環境,但是資源佔用也不少。偶然發現swoole-cli靜態編譯了php的swoole環境,確實很方便。 swoole-cli下載地址 3端現在有 php版本8.0以上 就是用swoole-cli敲起命令總有維和感,就用批處理做了映射,還是用php的命令的方式打開

swoole , php , phpstorm , 後端

收藏 評論

PHP之路 - PHP 基於 SW-X 框架,搭建WebSocket服務器(二)

前言 官網地址:SW-X框架-專注高性能便捷開發而生的PHP-SwooleX框架 希望各大佬舉起小手,給小弟一個star:https://github.com/swoolex/swoolex 1、前端模板 最終要實現的效果,如下圖: 該模板可以直接下載:練習WebSocket使用的前端html模板 也可以直接使用下面的前端代碼,命名為:index.html !DOCTYPE HTML html

swoole , websocket , php , php框架 , php7

收藏 評論

hhxsv5 - 基於Prometheus+Grafana監控Laravel+Swoole應用

實現思路 1.Swoole 開啓自定義進程定時採集監控指標,如 $server-stats() memory_get_usage() sys_getloadavg() gc_status(),將這些指標存儲到 APCu; 2.配置 Laravel 全局terminate 中間件統計 HTTP 請求次數與耗時指標,將指標存儲 APCu; 3.Laravel 提供一個指標接口,從 APCu

grafana , lumen , swoole , laravel , prometheus

收藏 評論

huangzhhui - Hyperf 發佈 v1.1.10 版本 | 企業級的 PHP 微服務雲原生協程框架

更新內容 本週更新主要為一個 Bugfix 版本,我們修復了一些組件的 ?Bug 和做了一些調整,發佈於 1.1.10 版,建議使用 1.1 的用户更新。 直接訪問 官網 hyperf.io 或 文檔 hyperf.wiki 查看更新內容。 修復 #1104 修復了 Guzzle 客户端的重試中間件的狀態碼識別範圍為 2xx; #1105 修復了 Retry 組件在重試嘗試前不還原管道

hyperf , coroutine , swoole , php

收藏 評論

面試權威指南 - 配置LNMPHP7.3+phalcon3.4+swoole4.5環境

機器環境 centos7 64bit 機器內存建議至少3GB,否則安裝phalcon的時候會卡主很久.大概5分鐘 目標 配置php7環境 包含 nginx php7.3 mysql4.7 phalcon3.4 swoole4.5 easyswoole redis4.4 memcache beanstalk1.10 切換yum源為阿里雲 CentOS 7

swoole , phalcon , lnmp , php7

收藏 評論

huangzhhui - 🚀 Hyperf 發佈 v1.1.8 版本 | 企業級的 PHP 微服務雲原生協程框架

更新內容 本週更新主要為 Redis 組件新增一個 Lua Script 管理功能,用於更方便的管理和使用 Lua Script,同時我們還修復了一些組件的 🐛Bug 和做了一些優化工作,使 Hyperf 1.1.* 系列版本更加的健壯了,發佈於 1.1.8 版,建議使用 1.1 的用户更新。 直接訪問 官網 hyperf.io 或 文檔 hyperf.wiki 查看。 新增 #965

hyperf , coroutine , swoole , php

收藏 評論

JonLee - 雲原生時代,PHP 開發者如何藉助 Casbin 構建安全可靠的應用 ?

在雲原生時代,PHP應用的安全架構需要新的思路。Casbin 作為一個強大的授權管理框架,能幫助 PHP 開發者在微服務、容器化和 SaaS 化趨勢下,構建靈活、安全且可靠的訪問控制系統。 🎯 雲原生下的權限挑戰 在雲原生架構中,應用通常被拆分為多個微服務,這可能帶來權限策略分散、跨服務權限驗證複雜、多租户數據隔離要求高等挑戰。 PHP-Casbin作為Casbin在 PHP 語言的完整實現,其

swoole , 微服務 , php , lavarel , serverless

收藏 評論

王道中強流 - macos homebrew 安裝 php 8.2 swoole

安裝php 安裝php部分詳見:https://github.com/shivammathur/homebrew-php 切換版本: brew link --overwrite --force shivammathur/php/php@8.2 安裝swoole swoole直接用pecl安裝,命令:pecl install swoole 但由於網絡問題,經常會下載失敗,可以直接用瀏覽器下載,然後用

swoole , php , macos , homebrew , 安裝問題

收藏 評論

EasySwoole_XueSi - 🚀🚀🚀 EasySwoole 發佈 v3.4.6 部分組件更新 | 企業級分佈式 PHP 協程框架

EasySwoole 發佈 v3.4.6 部分組件更新 更新內容 此次更新我們更新了部分組件的功能,並且修復部分組件的 bug,繼續提升了 EasySwoole 的穩定性。 發佈組件 easyswoole/component v2.3.1 版本; 發佈組件 easyswoole/rpc v5.0.5 版本; 發佈組件 easyswoole/pay v1.3.0 版本; 關於以上組件的具體

easyswoole , coroutine , swoole , php , php框架

收藏 評論

huangzhhui - ? Hyperf 發佈 Retry 重試組件及 v1.1.7 版本 | 企業級的 PHP 微服務雲原生協程框架

更新內容 本週更新主要為新增 hyperf/retry 組件,網絡通訊天然是不穩定的,因此在分佈式系統中,需要有良好的容錯設計,無差別重試是非常危險的。當通訊出現問題時,每個請求都重試一次,相當於系統 IO 負載增加了 100%,容易誘發雪崩事故。重試還要考慮錯誤的原因,如果是無法通過重試解決的問題,那麼重試只是浪費資源而已。除此之外,如果重試的接口不具備冪等性,還可能造成數據不一致等問題。本組件

hyperf , coroutine , swoole , php

收藏 評論

兔絲 - 基於Socket實現的主流網絡協議彙總

基於Socket實現的主流網絡協議彙總 前言:最近在學websocket,本來想了解一下除了websocket還有其他的沒有,後面重新學了一下 一、核心概念澄清 首先需明確:Socket(套接字)並非一種協議,而是一套用於實現網絡通信的編程接口(API)/編程規範,是應用層與傳輸層(TCP/UDP)之間的橋樑。所有基於 TCP/IP 協議簇的應用層協議,本質上都是通過 Socket 接口實現數據傳

swoole , 知識 , udp

收藏 評論

滄浪水 - mac中php安裝、編譯擴展

1.安裝命令 最新版 8.0.x brew install php brew upgrade php 版本控制:切換到7.4 brew install php@7.4 brew link --overwrite php@7.4 # .zshrc export PATH="$PATH:/usr/local/opt/php@7.4/bin:/usr/local/opt/php@7.4/sbin" 擴展

swoole , xdebug , php , macos

收藏 評論

沈唁 - yasd 調試器 v0.2.5 版本發佈,支持 PHP8 以及在 IDE 中使用調試

yasd 距離上次發佈已經過去了十幾天,現在發佈到了 v0.2.5 版本,相信有許多的小夥伴已經用上了 那麼還有人記得上次發佈時説過支持了哪些功能嗎? 調試協程 斷點調試 斷點緩存 查看調用棧 單步調試 上次發佈之後就有小夥伴提交 issue,詢問是否支持 PhpStorm 以及 VScode,那麼它來了 @codinghuang 不負眾望,已經支持了 PHP8 和 IDE 調試

swoole , xdebug , php

收藏 評論

huangzhhui - 🚀 Hyperf 發佈 v1.1.9 版本 | 企業級的 PHP 微服務雲原生協程框架

更新內容 本週更新主要為 DI 組件新增了懶加載功能,配置為懶加載後,注入的對象為一個代理對象,在使用到時,才會實現對象的初始化。以及為 DI Container 增加了 set 和 define 方法來動態的增加對象管理和依賴關係,便於在自動化測試場景下的使用。同時我們還為 PHP 7.4 進行了適配,並增加了 Travis CI 對應的環境進行自動化測試,確保 Hyperf 在 PHP 7.4

hyperf , coroutine , swoole , php

收藏 評論