本想將一些初始化的邏輯代碼寫到 start.php 或者 support目錄的 helpers.php
但是每次composer 都會(huì)自動(dòng)創(chuàng)建新的文件去覆蓋這幾個(gè)文件
想知道具體意義是什么呢?
由于我現(xiàn)在在搞將webman 打包為:二進(jìn)制文件
因此需要包裝一些檢測(cè)邏輯代碼進(jìn)去
我想在:php start.php start 時(shí)進(jìn)行檢測(cè)環(huán)境 (不寫到start 因?yàn)榇虬鼤r(shí)不打包此文件)
按webman 的加載順序,那就是寫到 helpers.php 最佳,config目錄下由于多線程 會(huì)被加載多次 也不理想
start.php 和 helpers.php 必須和workerman/webman-framework
內(nèi)核匹配才能運(yùn)行。
所以每次安裝workerman/webman-framework
或者升級(jí)workerman/webman-framework
時(shí)會(huì)自動(dòng)覆蓋start.php 和 helpers.php。
新建一個(gè) support/check.php
,檢查邏輯放到這個(gè)文件里,composer.json里將此文件加入到自動(dòng)加載中,類似
"files": [
"./support/helpers.php",
"./support/check.php"
]
執(zhí)行 composer dumpautoload
這樣你的項(xiàng)目就可以在啟動(dòng)時(shí)加載support/check.php
了。不需要更改start.php 和 helpers.php。