<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                1.不要相信任務數據,包括請求的外部接口,特別是超時者部分,盡可能的交給task完成。 2.原來可以在入口文件哪里使用超全局變量聲明已經實例化的server服務對象,然后就其他文件使用了。 3.異步任務(協程)里面不能再異步(開啟協程任務),只能是同步(task任務下,redis只能使用同步的模式,使用異步的模式會出錯!)。 4.在使用task任務下,不能使用thinkphp6.0里面的門面(`Facade`),報錯原因是因為找不到這個類(因為沒有加載到這里)。 5.所有耗時的任務叫交給task完成。 6.使用同步redis下的單例模式,指的是同一個請求下只連接一次,后面在這個請求里面不斷重復的都是這個實例,如: [![復制代碼](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "復制代碼") ~~~ <?php namespace app\common\controller; use think\facade\Config; use app\common\controller\Redis; //redis單例模式 class Predis { public $redis; /** * 定義單例模式的變量 */ private static $_instance = null; public function __construct() { $this -> redis = new \Redis(); //$result = $this -> redis->connect(Config::get('redis.host'), Config::get('redis.port'), Config::get('redis.timeOut')); $result = $this -> redis->connect('127.0.0.1', 6379, 5); if($result === false) { throw new \Exception('redis connect error'); } } /** * 1、單例類只能有一個實例。 * 2、單例類必須自己創建自己的唯一實例。 * 3、單例類必須給所有其他對象提供這一實例。 */ public static function getInstance() { if(empty(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } /** * 存儲數據 */ public function set($key, $value, $time=0) { if(empty($key)) { return ""; } if(is_array($value)) { $value = json_encode($value); } if(!$time) { return $this -> redis -> set($key, $value); } return $this -> redis -> setex($key, $time, $value); } /** *獲取數據 */ public function get($key) { if(empty($key)) { return ""; } $res = $this -> redis -> get($key); return $res; } } ~~~ [![復制代碼](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "復制代碼") 使用: ~~~ Predis::getInstance()->set(Redis::smsKey($data['phone']), $data['code']); ~~~ 7.在整理task功能的時候,有注意到一個有趣的事情:就是通過一個變量值來調用這個對象的方法,如: 1234567&nbsp;&nbsp;$obj =&nbsp;new&nbsp;app\common\task\Task();$method = $data['method'];if(empty($method)){&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;"method for null";}$flag = $obj -&gt; $method($data['data']); 8.能面向對象的就盡量面向對象,盡可能避免面向過程,主要是對以后維護不好維護。 9.如果需要task來處理事情的話,記得在set的時候寫明task是多少,不然無法開啟task任務,如: [![復制代碼](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "復制代碼") ~~~ $this->http->set( [ 'enable_static_handler' => true, 'document_root' => '/www/wwwroot/tp6/public/index', 'worker_num' => 4,//worker的數量 'task_worker_num' => 4,//task的數量 ] ); ~~~ [![復制代碼](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "復制代碼") 10.server里面的事件也有對應的方法,事件!=方法,你要先注冊這個事件,才能使用這個方法!具體請參考server的task方法的使用! 11.使用ob\_end\_clean()方法必須要有輸出才行,不然會報錯!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看