在社區(qū)看到這樣一個(gè)帖子是關(guān)于構(gòu)造函數(shù)的;
根據(jù)帖子的描述,在webman 1.5.1的版本中,每次請(qǐng)求構(gòu)造函數(shù)內(nèi)的方法都會(huì)有執(zhí)行一次(非DI注入)
和帖子的結(jié)論在當(dāng)前版本中測(cè)試結(jié)果不一致;
webman是常駐內(nèi)存框架,controller 初始化后會(huì)被復(fù)用,不會(huì)每次請(qǐng)求都初始化一次 。webman是常駐內(nèi)存框架,controller 初始化后會(huì)被復(fù)用,不會(huì)每次請(qǐng)求都初始化一次 。
反而,在執(zhí)行服務(wù)啟動(dòng)時(shí),并沒有執(zhí)行上面的初始化;
說明:當(dāng)前并未開啟phpdi的組件;
是否是版本的變化,造成了執(zhí)行結(jié)果的差異;
接下來安裝phpdi等相關(guān)組件,且在配置中修改了container配置后,__construct函數(shù)中其它類的注入是就次性的,一次請(qǐng)求,其它請(qǐng)求進(jìn)來直接共享了,但方法內(nèi)的打印在每次請(qǐng)求中,也都執(zhí)行了;
請(qǐng)教;謝謝;