以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 项目启动慢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=133947)

--  作者:liujie6215
--  发布时间:2019/4/24 0:16:00
--  [求助] 项目启动慢

我有一个项目,有大约20个表,大约有七八个表默认加载的记录不超过30条,其余的都不加载任何数据,当用到时才加载;我的情况是:

1、我使用的是当地的云服务器,带宽10M;

2、数据库是sql2005;

3、打开项目加载表时很快,加载完表,空白期大约30秒,之前3秒左右就能出现登录窗口。

4、我把项目afteropenproject 中的升级代码

\'If Syscmd.Project.Update(False,False) = False Then \'如果没有升级
    Forms("用户登陆").open()
    If _UserName = "" Then
        Syscmd.Project.Exit()
        Return \'这个要加上,因为既然要退出,就不应该再执行后面的初始化代码了,否则会出错
    End If
    Forms("左侧导航").open()
    Forms("主窗口").open()
    MainTable = Tables("zhubiao")
    If User.Type <> UserTypeEnum.Developer
        TableCaptionVisible = False
    End If
    fdlcs  =DataTables("发电量参数").find( "单位 = \'" & _usercompany & "\'" ) \'放到这里是被添加修改时调用的.
\'End If

 注释掉静默升级判断部分,就秒开,加上静默升级就完了。

找了好几天的原因了,没有找到。请各位老师给分析一下原因。

 

 

[此贴子已经被作者于2019/4/24 6:46:32编辑过]

--  作者:有点甜
--  发布时间:2019/4/24 9:37:00
--  

如果改成这样呢?

 

If Syscmd.Project.Update() = False Then


--  作者:liujie6215
--  发布时间:2019/4/24 11:12:00
--  
谢谢,试试
--  作者:playmal
--  发布时间:2019/10/14 22:23:00
--  
没有效果
--  作者:有点蓝
--  发布时间:2019/10/14 22:29:00
--  
如果是升级导致慢,一般原因
1、升级地址无法访问,或者网络慢
2、升级文件下载比较慢,或者无法下载

--  作者:playmal
--  发布时间:2019/10/14 23:08:00
--  
不是升级的问题,已经屏蔽掉第一行和最后一行了。
--  作者:有点蓝
--  发布时间:2019/10/14 23:13:00
--  
哪和别人的问题无关的就不要挖了,自己开新贴详细说明问题
--  作者:playmal
--  发布时间:2019/10/14 23:15:00
--  
可以上QQ帮助远程视频看看吗?