zoukankan      html  css  js  c++  java
  • 使用Redis队列发送微信模版消息

    <?php
    /**
     * Created by PhpStorm.
     */
    
    namespace appworkercontroller;
    
    
    use appasecontrollerRedis;
    use thinkConfig;
    use thinkController;
    
    abstract class Base
    {
        protected $redis;
        protected $workList;
        protected $workerName;
        public static $instance;
    
        /**
         * Base constructor.
         * @param array $options
         */
        public function __construct($options=[])
        {
            $this->redis = $this->redis();
            $this->workList = "worker_list";
            $this->workerName = get_called_class();
        }
    
    
        /**
         * redis加载自定义Redis类
         * @param array $options
         * @return Redis
         */
        protected static function redis($options=[]){
            $options = empty($options) ? $redis = Config::get("command.redis") : $options;
            return Redis::instance($options);
        }
    
    
        /**
         * 标注命令行执行此任务
         */
        public function runWorker(){
            $this->redis->hset($this->workList,$this->workerName,$this->workerName);
        }
    
        /**
         * 标注命令行清除此任务
         */
        public function clearWorker(){
            $this->redis->hdel($this->workList,$this->workerName);
        }
    
    
        /**
         * @param array $options
         * @return static
         */
        static public function instance($options=[]){
            if (isset(self::$instance)){
                return self::$instance;
            }else{
                return new static($options);
            }
        }
    
    
    }
  • 相关阅读:
    P4611 [COCI2011-2012#7] TRAMPOLIN
    P3119 [USACO15JAN]草鉴定Grass Cownoisseur
    P4417 [COCI2006-2007#2] STOL
    P4645 [COCI2006-2007 Contest#3] BICIKLI
    P1155 双栈排序
    P4610 [COCI2011-2012#7] KAMPANJA
    P4329 [COCI2006-2007#1] Bond
    EZOJ #227
    EZOJ #226
    p4980 polya定理
  • 原文地址:https://www.cnblogs.com/swmin/p/9950873.html
Copyright © 2011-2022 走看看