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

QQ登录

只需一步,快速开始

查看: 2141|回复: 7

[处理中3] action阻塞耗时

[复制链接]

156

主题

748

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
发表于 2022-12-20 16:57:04 | 显示全部楼层 |阅读模式
企业版有一个耗时action在后台执行后,登录等其他操作会卡死,请问是什么原因

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35972
发表于 2022-12-26 09:20:39 | 显示全部楼层
如果是企业版的调用的时候改为异步调用,免费版或者开发那就需要优化action,不能并发
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

156

主题

748

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
 楼主| 发表于 2022-12-30 10:41:36 | 显示全部楼层
本帖最后由 飘零2019 于 2022-12-30 10:45 编辑
jishuang 发表于 2022-12-26 09:20
如果是企业版的调用的时候改为异步调用,免费版或者开发那就需要优化action,不能并发 ...

是企业版,我是通过第三方调用action的。这个异步调用怎么设置(ActionEngine.invokeAction
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35972
发表于 2022-12-30 17:18:05 | 显示全部楼层
/UI2/demo/actions/process/invokeAction/mainActivity.w中有案例
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

156

主题

748

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
 楼主| 发表于 2023-1-3 09:43:28 | 显示全部楼层
jishuang 发表于 2022-12-30 17:18
/UI2/demo/actions/process/invokeAction/mainActivity.w中有案例

我是以这种方式调用x5的action。请问怎么设置异步
  1. Action action = new Action();
  2.                 action.setProcess(request.getParameter("process"));
  3.                 action.setActivity(request.getParameter("activity"));
  4.                 action.setName(request.getParameter("action"));
  5.                 action.setExecutor(request.getParameter("executor"));
  6.                 action.setParameter("fileName", request.getParameter("fileName"));
  7.                
  8.                 String bSessionID = NetUtils.getBSessionID(request);
  9.                 String language = NetUtils.getLanguage(request);
  10.                
  11.                 // 在返回的头部信息中,指定以附件方式下载,并指定文件名
  12.                 response.addHeader("Content-disposition", "attachment;filename="" + java.net.URLEncoder.encode(fileName, "UTF8") + "";");
复制代码


回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35972
发表于 2023-1-5 18:45:14 | 显示全部楼层
这个没有,这个是启用不同的线程,但不能用平台的API
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

156

主题

748

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
 楼主| 发表于 2023-1-6 09:30:10 | 显示全部楼层
jishuang 发表于 2023-1-5 18:45
这个没有,这个是启用不同的线程,但不能用平台的API

那我通过这样的方式调用action执行任务。会和其他的action冲突嘛?比如会阻塞其他action的执行。企业版的授权
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35972
发表于 2023-1-6 19:45:01 | 显示全部楼层
企业版的是执行并发的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-26 11:02 , Processed in 0.059927 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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