laravel 整合 swoole ,並簡單 ab 測試對比性能以及在 PHPstorm 中利用debug調試配置swoole服務中的PHP代碼
阿新 • • 發佈:2018-05-10
監聽 命令 debug laravel 127.0.0.1 圖片 bsp 未來 github
安裝PHP 的 swoole 擴展 及 安裝 laravel,就不描述了
整合 laravel 和 swoole 用了這個輪子,侵入性很小,一行代碼搞定,推薦一下,今天剛用,不能預測未來是否會遇見坑
https://github.com/swooletw/laravel-swoole
文檔也講的相對清楚
安裝好了後,用 ab 軟件分別對兩種模式簡單的壓測了一下(機子開了太多東西,忽略具體指標,只做對比,發現swoole接管php-fpm模式後會性能提升了一大截,一前一後非同時運行的)
/* 圖片太小可在新標簽頁中打開圖片 */
再試下開發調試
配置了兩種調試模式(PHP Script 和 PHP Web Page 模式)
PHP Script 模式配置如下,相對簡潔一點,只需配置兩個地方
PHP Web Page 模式相對配置多一些
下面就可以開始調試了
一、以 php-fpm 模式啟動PHP,並打開下圖右側電話圖標,開啟監聽
瀏覽器中訪問 http://127.0.0.1:3456/test ,頁面被阻塞,並且斷點被觸發時,喚醒控制臺
二、以cli命令行模式啟動服務,開啟調試,並啟動服務
瀏覽器中訪問 http://127.0.0.1:1215/test ,頁面被阻塞,並且斷點被觸發時,喚醒控制臺
laravel 整合 swoole ,並簡單 ab 測試對比性能以及在 PHPstorm 中利用debug調試配置swoole服務中的PHP代碼