
使用Zookeeper分布式部署PHP應(yīng)用程序
Zookper是一種分布式的,開源的,應(yīng)用于分布式應(yīng)用的協(xié)作服務(wù)。它提供了一些簡(jiǎn)單的操作,使得分布式應(yīng)用可以基于這些接口實(shí)現(xiàn)諸如同步、配置維護(hù)和分集群或者命名的服務(wù)
Zookper是一種分布式的,開源的,應(yīng)用于分布式應(yīng)用的協(xié)作服務(wù)。它提供了一些簡(jiǎn)單的操作,使得分布式應(yīng)用可以基于這些接口實(shí)現(xiàn)諸如同步、配置維護(hù)和分集群或者命名的服務(wù)
max_chindren代表的worker的進(jìn)程數(shù),理論上woker進(jìn)程數(shù)=cpu的個(gè)數(shù)是最合理的,但由于第2點(diǎn),可能每個(gè)worker都沒處理完請(qǐng)求,這樣,就會(huì)頻現(xiàn)502了
PHP-FPM是一個(gè)PHPFastCGI管理器,用于管理 PHP 進(jìn)程池、接收和處理 Web 服務(wù)器的請(qǐng)求
在php程序文件中生成內(nèi)容到word文檔中并提供下載功能的實(shí)現(xiàn)代碼,首先獲取到要下載的前端頁(yè)面的html代碼,然后對(duì)文檔流進(jìn)行相關(guān)配置,最后輸出即可
PDO(PHP Database Object)擴(kuò)展為PHP訪問數(shù)據(jù)庫(kù)定義了一個(gè)輕量級(jí)的、一致性的接口,它提供了一個(gè)數(shù)據(jù)訪問抽象層,這樣,無(wú)論使用什么數(shù)據(jù)庫(kù),都可以通過一致的函數(shù)執(zhí)行查詢和獲取數(shù)據(jù)
PHP中的合并和拆分函數(shù),他們分別是array_merge()函數(shù)和array_chunk()函數(shù),array_merge()函數(shù)的作用是合并一個(gè)或多個(gè)數(shù)組,函數(shù)array_chunk()的作用是將一個(gè)數(shù)組分割成多個(gè)數(shù)組
strpos()函數(shù)幫助我們找到一個(gè)字符串在另一個(gè)字符串中第一次出現(xiàn)的位置;stripos()函數(shù)幫助我們找到字符串在另一個(gè)字符串中第一次出現(xiàn)的位置
PHP調(diào)用MEMCACHE高速緩存技術(shù),在項(xiàng)目中,涉及大訪問量時(shí),合理的使用緩存能減輕數(shù)據(jù)庫(kù)的壓力,同時(shí)提升用戶體驗(yàn)
phpstudy升級(jí)php7.3,發(fā)現(xiàn)框架報(bào)錯(cuò):could not find driver,后來(lái)發(fā)現(xiàn)默認(rèn)php.ini的配置有幾個(gè)是注釋掉的
Swoole是一個(gè)面向生產(chǎn)環(huán)境的 PHP 異步網(wǎng)絡(luò)通信引擎,使 PHP 開發(fā)人員可以編寫高性能的異步并發(fā) TCP、UDP、Unix Socket、HTTP,WebSocket 服務(wù)