社交电商项目更新时重载队列

2022-12-16 11:42:51 阅读:1 编辑
/**
     * 重载社交电商队列
     * @param $app_name
     * @return mixed
     */
    private function reloadQueue($app_name)
    {
        if($app_name == "zhyshop_sun"){
            $file = public_path("addons/zhyshop_sun/public/reloadqueue.php");
            if(file_exists($file)){
                $url = $_SERVER["REQUEST_SCHEME"]."://".$_SERVER["HTTP_HOST"]."/addons/zhyshop_sun/public/reloadqueue.php";
                $curl = curl_init(); // 启动一个CURL会话
                curl_setopt($curl, CURLOPT_URL, $url);
                curl_setopt($curl, CURLOPT_HEADER, 0);
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
                curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); // 从证书中检查SSL加密算法是否存在
                $tmpInfo = curl_exec($curl); //返回api的json对象
                //关闭URL请求
                curl_close($curl);
                return $tmpInfo;    //返回json对象
            }
        }
    }
private function upgradeApp()
$this->run_file($this->app_name, $upgrade_file);
# 加一行代码
 $this->reloadQueue($this->app_name);