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

如何給每個(gè)請(qǐng)求加上一個(gè)全局共享變量

forwebreg

問題描述

需要在發(fā)起請(qǐng)求和返回?cái)?shù)據(jù)之間 記錄全部新增修改數(shù)據(jù)ID 目前是請(qǐng)求時(shí)在中間件上加了
$request->operDatas = ['created' => [], 'updated' => []];
在Model里涉及到數(shù)據(jù)修改時(shí)操作時(shí)對(duì)operDatas進(jìn)行修改
因?yàn)椴糠謹(jǐn)?shù)據(jù)同步操作非常耗時(shí),就添加了一個(gè)process,通過AsyncTcpConnection來進(jìn)行異步操作。

    'syncdata' => [
        'handler' => app\common\task\Syncdata::class,
        'listen' => 'text://0.0.0.0:8888',
        'count' => cpu_count() * 4,
        'reusePort' => true,
    ],

異步請(qǐng)求在操作數(shù)據(jù)的時(shí)候 因?yàn)闆]有request 所以在Model里取不到request->operDatas
這種情況 有沒有什么好的解決方案呢

==========================================

目前的解決辦法是使用
Context::set('operDatas',['created' => [], 'updated' => []);
Context::get('operDatas');

949 1 0
1個(gè)回答

jack10082009

可以試試Redis?

  • 暫無評(píng)論
??