以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  【内存咨询】MSScriptControl.ScriptControl 执行js里的函数会不会导致内存不断增长  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99939)

--  作者:ycli368
--  发布时间:2017/4/30 16:01:00
--  【内存咨询】MSScriptControl.ScriptControl 执行js里的函数会不会导致内存不断增长
每登录一个用户都要调用一次 jiemi



Public obj As object


Public Function jiajiemiinit()
obj  = CreateObject("MSScriptControl.ScriptControl")
 obj.AllowUI = True
obj.Language = "JavaScript"
Dim s As String = FileSys.ReadAllText(ProjectPath + "\\js\\mima.js",Encoding.Default)
obj.AddCode(s)
End Function






Public Function JieMi(jiamitext As String,miyue As String,Tongxunmiyue As String) As String

JieMi = obj.Eval("n(" + """" + jiamitext  + """" + "," +  """" + miyue  + """" + "," + """" + Tongxunmiyue  + """" + ")")
End Function
[此贴子已经被作者于2017/4/30 16:01:05编辑过]

--  作者:有点色
--  发布时间:2017/5/2 8:49:00
--  

 1、js是在客户端处理的,你为什么要写到服务器那里去?你要做什么功能?

 

 2、你createObject以后,执行完你的功能,你要把obj赋值为nothing,内存自动会回收。

 

 3、为什么要重复createObject,只生产一个总体的,大家一起用不行?


--  作者:ycli368
--  发布时间:2017/5/2 22:23:00
--  
改写了,放到启动里进行创建了,这个里面是个加解密的JS