環(huán)境: 1.webman項(xiàng)目是搭建在內(nèi)網(wǎng)的 2.mysql數(shù)據(jù)庫(kù)使用的是阿里云數(shù)據(jù)庫(kù) 發(fā)現(xiàn)的痕跡: 1.一開(kāi)始搭建服務(wù)運(yùn)行是沒(méi)問(wèn)題(本地服務(wù) + 阿里云數(shù)據(jù)庫(kù)),只是有時(shí)候請(qǐng)求接口會(huì)很久,那時(shí)候也沒(méi)去詳細(xì)探究 2.后面使用的人多起來(lái),經(jīng)常有人反饋請(qǐng)求接口超時(shí),這時(shí)候使用官方的教程php start.php status去排查busy的進(jìn)程,發(fā)現(xiàn)結(jié)果都是在查詢數(shù)據(jù)庫(kù)這一塊阻塞住了 3.因?yàn)檫@個(gè)問(wèn)題,所以把數(shù)據(jù)庫(kù)...
前提 根據(jù)官方文檔來(lái)進(jìn)行依賴注入,會(huì)出現(xiàn)Method ReflectionParameter::getClass() is deprecated的問(wèn)題,該問(wèn)題的產(chǎn)生是因?yàn)閜hp8不支持getClass()寫(xiě)法,得用getType()的寫(xiě)法 解決方案 在項(xiàng)目底下創(chuàng)建modify.php文件 修改composer.json文件,新增post-install-cmd、post-update-cmd項(xiàng) "scripts":...
多線程請(qǐng)求小工具(處理接口慢,從而切割成多個(gè)接口進(jìn)行請(qǐng)求,提高請(qǐng)求速度) 多線程請(qǐng)求小工具 異步多線程請(qǐng)求 curl -X POST http://localhost:8080/index/async -F "body=[{\"url\":\"http://localhost:8080/index/header\",\"method\":\"get\",\"cookies\":{\"a\":\"a\",\"b\":\...
模仿thinkphp6進(jìn)行開(kāi)發(fā),可以大大的節(jié)省tp6遷移到webman的時(shí)間成本 shiroiWebman項(xiàng)目地址 有需要的自取...