编写脚本时,尽量避免循环脚本 点击:550 | 回复:0



工控中学生

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:49帖 | 65回
  • 年度积分:0
  • 历史总积分:229
  • 注册:2006年2月21日
发表于:2006-06-28 16:32:00
楼主
  编写脚本时,要避免出现循环脚本。所谓的循环脚本特指一个或一个以上脚本之间形成循环触发的脚本。因为紫金桥的脚本是以对象和事件方式触发的,脚本设置不当,就有可能形成循环触发。如在使用客户端数据刷新脚本时,该脚本在其关联的变量被刷新时执行,如果在执行相关变量的刷新动作脚本中,该变量被再次刷新,则该脚本动作会再次被执行,变量又被刷新……,系统将陷入“变量刷新----动作执行----变量刷新----动作执行……”循环中。
  循环脚本可分为两种,同样以数据刷新脚本为例:一种就是直接循环,例如在关联A1变量的数据刷新脚本中执行了对A1变量的刷新动作;另一种是间接循环,例如在关联A1变量的数据刷新脚本中执行了对A2变量的刷新动作,引发了关联A2的数据刷新脚本动作,而该动作中对A1变量执行了刷新动作,形成了间接循环。这两种循环脚本都是要尽量避免的,否则会占用大量的系统资源,导致效率大幅降低。


热门招聘
相关主题

官方公众号

智造工程师