国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請(qǐng)問(wèn) Webman/thinkorm 能不能使用單例模式 是否會(huì)相互影響?

miaoxiaoye
class SystemConfig extends BaseModel
{
    // 數(shù)據(jù)表名稱(chēng)
    protected $name = 'system_config';
    // 當(dāng)前模型實(shí)例緩存
    private static ?SystemConfig $_instance = null;

    /**
     * 獲取當(dāng)前模型實(shí)例
     * @return SystemConfig
     */
    public static function instance(): SystemConfig
    {
        if (self::$_instance === null) self::$_instance = new self();
        return self::$_instance;
    }
}

請(qǐng)問(wèn) Webman/thinkorm 能不能使用單例模式 是否會(huì)相互影響?

1814 2 0
2個(gè)回答

法師

我記得手冊(cè)有說(shuō),webman單例是請(qǐng)求間共享的,請(qǐng)求間是否互相影響看用法

  • 暫無(wú)評(píng)論
職業(yè)搬磚

不可以,靜態(tài)變量常駐內(nèi)存下一次請(qǐng)求并不會(huì)銷(xiāo)毀,單例是線(xiàn)程不安全的會(huì)重復(fù)使用,原理類(lèi)似springMVC 的@Scope注解,static類(lèi)型是存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū)的,而方法和類(lèi)是在堆棧中,程序執(zhí)行后static類(lèi)型不會(huì)隨著堆棧釋放而釋放,它的值仍是上一次執(zhí)行的值,你寫(xiě)個(gè)demo試試就知道了

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??