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

webman中怎么維護(hù)全局變量

aphper

能直接放在內(nèi)存中每次請求都拿到那種

例如本次請求賦值了,下次請求取出來還是上次請求的值,webman本身是直接常駐內(nèi)存的,這種有辦法實現(xiàn)嗎

3564 2 5
2個回答

walkor 打賞

使用全局變量、類的靜態(tài)成員、或者函數(shù)內(nèi)靜態(tài)變量都可以實現(xiàn)存儲全局變量。
例如:
app/functions.php 里加一個函數(shù)

function cache($key, $value = null)
{
    static $cache = [];
    if ($value === null) {
        return $cache[$key] ?? null;
    }
    $cache[$key] = $value;
}

存儲數(shù)據(jù)的時候調(diào)用 cache('my_key', 'my value');,讀取數(shù)據(jù)的時候直接用 cache('my_key');
一定程度上可以替代redis緩存的功能,但是性能比redis高幾個數(shù)量級。

  • evilk 2022-03-02

    這個只能是當(dāng)前進(jìn)程能使用吧,應(yīng)該是每個work進(jìn)程都維護(hù)一個自己的全局變量嗎?

  • nitron 2022-03-02

    其實還有一個邪道, /dev/shm,讀寫操作全部在內(nèi)存中完成,無IO消耗,性能極高,就是要注意并發(fā)對寫鎖的問題,還有內(nèi)存大小

  • walkor 2022-03-02

    對,當(dāng)前進(jìn)程。用得高級點可以里面加個redis,cache里沒有數(shù)據(jù)讀redis,然后存儲到cache數(shù)組里。以后訪問都是內(nèi)存訪問。

  • dignfei 2022-03-05

    shm里面不行,要轉(zhuǎn)換數(shù)據(jù)類型耗時間。你存一個大數(shù)組試試。卡死你

  • nitron 2022-03-05

    沒遇到過

  • tanhongbin 2022-03-05

    用過webman以后我是看著laravel,tp,yii就頭疼,哎感覺這些框架太難受了

  • tanhongbin 2022-03-05

    一堆繁瑣的設(shè)置,配置,隊列也不好處理,還不帶守護(hù)進(jìn)程,關(guān)鍵是性能還慢的一比

  • Tinywan 2022-03-05

    你錯了

年代過于久遠(yuǎn),無法發(fā)表回答
??