起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1305|回复: 2

[处理中3] 生产模式下safari问题

[复制链接]

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
发表于 2017-1-21 04:16:58 | 显示全部楼层 |阅读模式
在调试模式下,应用一切正常。启用生产模式后,在ios中的微信公众号访问第一次一切正常,退出应用后,再从微信公众号进入卡死在第一个页面(index.w)。修改“D:\WeX5\conf\server.xml”中的“<version>5569</version>”为“<version>5570</version>”,然后重新启动生产模式,就可以再次进入,但退出后,又不能进入,修改version后,又可以进入。这个是什么情况?
还有,“D:\WeX5\conf\server.xml”中<distributed>false</distributed>,不知道什么意思,无论true或false好像没有什么影响。那位大神能解释一下?
发表于 2017-1-22 10:05:32 | 显示全部楼层
你是运行的UIserver吗?
只有 ios  的微信公众号会这样吗?
其他浏览器或者Android是正常的吗??
你是哪个版本??以前没有遇到过这种情况啊!
最好调试看下控制台有什么报错信息吗??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2017-1-23 00:25:21 | 显示全部楼层
本帖最后由 fulcrumtech 于 2017-1-23 00:43 编辑

是UIserver build version : 5.3.6.5569 build time : 2016.10.21 19:25:48,加大测试范围后,发现android的公众号也卡死!chrome也卡死!只有我的调试信息,没有系统的调试信息输出!
index.w里使用了动态换肤:

        Model.prototype.setupUrlSearch = function(urlSearch, key, value){                var reKey = key;
                reKey = reKey.replace("\\", "\\\\");
                reKey = reKey.replace("^", "\\^");
                reKey = reKey.replace("$", "\\$");
                reKey = reKey.replace("*", "\\*");
                reKey = reKey.replace("+", "\\+");
                reKey = reKey.replace(".", "\\.");

                console.log("urlSearch=" + urlSearch);
                var re = new RegExp("([?&])" + reKey + "=.*?(&|#|$)", "i");
                if(urlSearch.match(re)){
                        urlSearch = urlSearch.replace(re, '$1' + key + "=" + value + '$2');
                }else{
                        urlSearch += (urlSearch.indexOf('?') < 0 ? "?" : "&") + key + "=" + value;
                }
                console.log("urlSearch=" + urlSearch);

                return urlSearch;
        };

        Model.prototype.redirect = function(sex_id, user_id, guest_id){
                var skin = [];
                skin[0] = "";
                skin[1] = "superhero";
                skin[2] = "united";

                if("" === skin[sex_id]){
                        this.guest_id = guest_id;
                        this.user_id = user_id;
                }else{
                        this.isRedirect = true;
                        window.location.search = this.setupUrlSearch(window.location.search, "$skin", skin[sex_id] + "&RM=index&UI=" + user_id + "&GI=" + guest_id);
                }
        };

        Model.prototype.modelLoad = function(event){
                console.log("index:modelLoad");
//测试数据开始
                var sex_id = 0;
                var user_id = 3;
                var guest_id = 0;
//测试数据结束
                this.isRedirect = false;
                var rm = this.getContext().getRequestParameter("RM");
                if("index" == rm){
                        this.user_id = this.getContext().getRequestParameter("UI");
                        this.guest_id = this.getContext().getRequestParameter("GI");
                        console.log("index:modelLoad:REDIRECT:user_id=" + this.user_id + ",guest_id=" + this.guest_id);
                }else{
                        var code = this.getContext().getRequestParameter("code");
                        if("" !== code){
                                var self = this;
                                justep.Baas.sendRequest({
                                        "url" : "/sOrder/weixin",
                                        "action" : "getInfo4Index",
                                        "async" : false,
                                        "params" : {
                                                "code" : code
                                        },
                                        "success" : function(result) {
                                                var user_id = result.user_id;
                                                var guest_id = result.guest_id;
                                                var sex_id = result.wx_sex_id;
                                                console.log("index:modelLoad:WEIXIN:user_id=" + user_id + ",guest_id=" + guest_id + ",sex_id=" + sex_id);
                                                self.redirect(sex_id, user_id, guest_id);
                                        },
                                        "error" : function(msg) {
                                                console.log("index:modelLoad:getInfo4Index:error=" + msg);
                                                justep.Util.hint("系统忙,请稍候再试!");
                                                self.comp("window").close();
                                        }
                                });
                        }else if("default" == rm){
                                user_id = this.getContext().getRequestParameter("UI");
                                guest_id = this.getContext().getRequestParameter("GI");
                                sex_id = this.getContext().getRequestParameter("SI");
                                console.log("index:modelLoadEFAULT:user_id=" + user_id + ",guest_id=" + guest_id + ",sex_id=" + sex_id);
                                this.redirect(sex_id, user_id, guest_id);
                        }else{
                                console.log("index:modelLoad:TEST:user_id=" + user_id + ",guest_id=" + guest_id + ",sex_id=" + sex_id);
                                this.redirect(sex_id, user_id, guest_id);
                        }
                }
        };
这些代码在调试模式一切正常!
还有,“D:\WeX5\conf\server.xml”中<distributed>false</distributed>,是什么意思?






回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-19 16:06 , Processed in 0.086321 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表