Foxtable(狐表)用户栏目专家坐堂 → 在定时器TimeTick事件执行的自定义函数的网页代码,狐表来说是属于异步执行吗,需要添加e.Handel =true吗


  共有3415人关注过本帖树形打印复制链接

主题:在定时器TimeTick事件执行的自定义函数的网页代码,狐表来说是属于异步执行吗,需要添加e.Handel =true吗

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/14 10:47:00 [显示全部帖子]

1、你的代码那里,是7点的时候推送的

 

If d1 <> Date.today AndAlso Date.Now.Hour = 19 AndAlso Date.Now.Minute = 0 Then

 

2、执行time人tick的代码那里,把信息也记录一下,确定是不是确实timertick有问题

 

3、执行函数之后(你不是异步执行的),如果额外有一些请求进来,就要排队等候的,你尝试异步调用函数 http://www.foxtable.com/mobilehelp/scr/3269.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/14 11:36:00 [显示全部帖子]

以下是引用chen37280600在2018/9/14 10:50:00的发言:

那个是8点的,我今天特意改成7点,今晚再看看。基本也确定是这个timetick搞出来的

 

 

我这个不算是异步执行把?跟异步的帮助文档无关,是吧?

[此贴子已经被作者于2018/9/14 11:10:31编辑过]

 

执行timertick事件的代码以后(你这个不是异步),其余代码无法执行的,需要等待。有可能是那个时候有新的访问进来无法及时响应导致的报错。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/14 12:11:00 [显示全部帖子]

以下是引用chen37280600在2018/9/14 12:04:00的发言:
timetick不是多线程的吗?应该不会影响主线程的事情把?

 

不是


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/16 10:43:00 [显示全部帖子]

1、请改成异步函数的方式调用

 

http://www.foxtable.com/mobilehelp/scr/3269.htm

 

2、单独测试这段代码,或者你调整时钟重复模拟执行这段代码看是否报错

 

3、看你返回的提示,是你访问后返回的数据为空白,弹出每次返回的数据看看

 

Dim str = hc.GetData

msgbox(str)


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/17 11:03:00 [显示全部帖子]

照着做一下啊

 

1、单独测试这段代码,调整你的时钟重复模拟执行这段代码看是否报错啊

 

2、看你返回的提示,是你访问后返回的数据为空白,弹出每次返回的数据看看

 

Dim str = hc.GetData

msgbox(str)


 回到顶部