原创 PHP超時處理全面總結
【 概述 】 在PHP開發中工作裏非常多使用到超時處理到超時的場合,我說幾個場景: 1. 異步獲取數據如果某個後端數據源獲取不成功則跳過,不影響整個頁面展現 2. 爲了保證Web服務器不會因爲當個頁面處理
原创 PHP PSR-4 Autoloader 自動加載(中文版)
Autoloader 關鍵詞 “必須”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQUIRED")、 “將會”("SHALL")、“不會”("SHALL NOT")、“應該”("SHOULD")、
原创 nginx 負載均衡
負載均衡是我們大流量網站要做的一個東西,下面我來給大家介紹在Nginx服務器上進行負載均衡配置方法,希望對有需要的同學有所幫助哦。 負載均衡 先來簡單瞭解一下什麼是負載均衡,單從字面上的意思來理解就可以解釋N臺服務器平均分擔負載,不會
原创 如何保證http傳輸安全性
目前大多數網站和app的接口都是採用http協議,但是http協議很容易就通過抓包工具監聽到內容,甚至可以篡改內容,爲了保證數據不被別人看到和修改,可以通過以下幾個方面避免。 重要的數據,要加密,比如用戶名密碼,我們需要加密,這樣即使被抓
原创 PHP-FPM子進程數量應該如何設置?
首先,我們關注下 PHP-FPM 的運行方式: static :表示在 `php-fpm` 運行時直接 `fork` 出 `pm.max_chindren` 個子進程, dynamic:表示,運行時 `fork` 出 `start_s
原创 Apache與Nginx的優缺點比較
1、nginx相對於apache的優點: 輕量級,同樣起web 服務,比apache 佔用更少的內存及資源 抗併發,nginx 處理請求是異步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高性能 高度模塊
原创 PHP爲什麼慢?
PHP爲什麼慢? PHP的慢是相對於C/C++級別的語言來說,事實上,PHP語言最初的設計,就不是用來解決計算密集型的應用場景。我們可以這樣粗略理解爲,PHP爲了提升開發效率,而犧牲了執行效率。 我們知道PHP一個很大的特點,就是弱
原创 PHP實現一致性hash
隨着memcache、redis以及其它一些內存K/V數據庫的流行,一致性哈希也越來越被開發者所瞭解。因爲這些內存K/V數據庫大多不提供分佈式支持(本文以redis爲例),所以如果要提供多臺redis server來提供服務的話,就需要
原创 win7下安裝sourcetree
1.安裝git,百度搜索就行 2.安裝sourcetree 自行找鏈接 3.在git bash 下生成客戶端 ssh-keygen -t rsa 4.然後將生成的C:\Users\jiangtong\.ssh\id_rsa.pub 文件
原创 阿里雲服務器數據盤掛載
統初始化時,只有一個系統盤,沒有數據盤。所以第一步要掛載數據盤(需單獨購買)。 可以用 fdisk -l | grep Disk 查看你的系統有幾塊盤。 如: Disk /dev/xvda: 21.5 GB, 214
原创 php解析http獲取的json字符串變量總是空白null
通過http接口獲取的json字符串使用json_decode始終無法正確解析,返回空白。 直接把結果字符串複製出來手動創建一個變量卻正常,在前端js也能解析,搞了半天不得其解,藉助強大的谷歌解決了問題,答案是接口吐出的結果包含有B
原创 HTTP狀態碼
http狀態碼分5大類: http常見狀態碼: 細分: 1XX: 2XX: 3XX: 4XX: 5XX: