PHP + Redis 實現高併發下的發帖/發微博異步隊列架構
面對發帖、發微博、點贊等高頻寫入操作,直連資料庫極易成為瓶頸。本文展示「寫入 Redis 隊列 → 後台消費入庫」的經典異步解耦架構。 架構圖解 用戶請求
Redis 連接數監控與 PHP 模擬高併發連接測試
快速掌握 Redis 當前連接數查看方法,並以 PHP 模擬大量併發連接,驗證服務器承載能力。 查看當前連接數 cd /usr/local/redis-3.0
微信公眾號開發(二):百度 BAE 環境搭建與 MySQLi 數據庫操作
本文記錄微信開發前置準備:公眾號申請、百度 BAE 雲平台部署、MySQLi 連線與增刪改查實戰。 微信公眾號申請要點 個人僅能申請訂閱號,企業/媒體/政府
微信公眾號開發(三):PHP 實現基礎文本通訊與事件回覆
接續前兩篇環境搭建,本文實作微信伺服器驗證、文本消息回覆、關注事件歡迎語等核心通訊邏輯。 核心類別:Weixin 封裝 Token 驗證、XML 解析、回覆組
微信訂閱號開發:基於數據庫關鍵字回復的靈活文本交互系統
業務背景 個人只能申請訂閱號,無自定義菜單權限,需通過關鍵字觸發功能: 「幫助」→ 返回幫助文本 「翻譯 我愛你」→ 調用翻譯 API 「手機 1380000
PHP + AJAX 實時網絡狀態檢測:前端輪詢 + 後端探活完整實現
架構圖解 瀏覽器 (JS 定時器) → GET /check-net → PHP (fopen baidu.com) → JSON 狀態 → 顯示綠/紅燈
PHP CLI 模式下 require_once 路徑問題:必須使用絕對路徑的最佳實踐
問題現象 Web 環境正常的 `require_once` 在 CLI (crontab/隊列進程) 下報錯: PHP Warning: require_on
PHP 7.1 新特性全面解析:可空類型、void 返回、多異常捕獲、list 解構增強
一、可空類型 ?Type 參數、返回值可為指定類型或 null: <?php function answer(): ?int { return null;
解決微信文章圖片防盜鏈:JS Iframe 代理與 PHP CURL 反向代理兩大方案
問題背景 微信公眾號文章圖片域名 mmbiz.qpic.cn 設置 Referer 檢查,外部直接引用返回 403/404。 方案一:前端 JS Iframe
PHP 實現 Twitter Snowflake 算法:分布式唯一 ID 生成器(每秒 400 萬)
算法原理 64 位結構: | 1bit 符號位 | 41bit 時間戳(毫秒) | 10bit 機器ID | 12bit 序列號 | 時間戳:41 位支持
PHP 友好時間顯示:時間戳轉「剛剛/幾分鐘前/幾天前/日期」的三種實現方案
方案一:簡潔版(適合大多數場景) <?php function formatTimeSimple(int $timestamp): string {
PHP 生成二維碼三種方案:Google Chart API、PHP QR Code 庫與現代替代方案
方案一:Google Chart API(已停止維護,僅供參考) <?php function createQrGoogle(string $conten
Yii2 中 DateTime 類完整使用指南:實例化、格式化、時區、間隔與迭代
命名空間陷阱 Yii2 使用命名空間,實例化需加前導反斜杠: <?php // 正確 $dt = new \DateTime(); $dt = new \
PHP pack/unpack 深度解析:二進制數據壓縮、加密存儲與 Socket 通訊協議設計
核心函數速查 格式字符含義字節序 a / A空字節/空格填充字符串- h / H十六進制字符串(低/高位在前)- c / C有符號/無符號字符 (1 byt
PHP 抓取百度閱讀小說內容:JSONP 介面分析與遞迴解析實作
專案背景 百度閱讀 (wenku.baidu.com) 的小說內容採用前後端分離架構,頁面初始 HTML 不包含正文,而是透過 JSONP 介面非同步載入。本文
Yii2 數據庫操作大全:AR 查詢、原生 SQL、事務與批量寫入
一、ActiveRecord 對象操作 1. 查詢方法 each(100) as $user) { ... } 2. 新增/修改/刪除 1]); //
Yii2 進階搜索分頁:Query Builder 動態條件構建實戰
控制器實現 actionSearch() 使用 yii\db\Query 替代 ActiveRecord,靈活構建動態條件: $params,