主页 > CDN > > 正文

香港带宽_139企业邮箱登陆_价格

来源:胜利云 发布时间:2021-09-25 10:32 标签:价格香港登陆企业邮箱带宽
浏览:

香港带宽_139企业邮箱登陆_价格

大家好,

我发现了一些瓶颈,其中之一就是悲观对象锁定,在ABAP中,这是一种标准的方法,可以一次拒绝同一对象的多用户更改。我在这里只找到了一些关于可能性的信息,宁波大数据,所以我设法写了这些信息与您分享,并期望您能找到任何更正/改进。

由于UI5应用程序在默认情况下是无状态的,ABAP enqueue语句只有在后端ICF处理程序方法的执行期间才有意义。在程序流之后,会话被关闭,此后服务器排队表中的所有锁对于相应的会话都将丢失。有状态会话是一个概念,它可以帮助(大部分)桌面应用程序,内置于UI5中。

要尝试它,请在SICF事务中创建一个ICF处理程序,通过实现IF\ U HTTP\ U扩展接口创建一个处理程序类,并将该类用作ICF节点处理程序。使用loadDataNew语句创建一些对SAP后端的调用(但是任何ajax都可以)。在ABAP类及其HANDLE\u REQUEST方法中,写:

server->set\u session\u stateful(stateful=if\u http\u server=>co\u enabled)。

这个语句的作用是(令人惊讶地)保持会话状态。调用完成后,尽管调用已经结束,但您可以看到事务SM04中有另一个连接作为HTTP会话类型。这意味着您的处理程序被实例化,并且只要会话保持活动状态,它的上下文就一直保存在内存中。在会话关闭之前进行的任何排队调用都保存在ABAP排队表中。当您从UI5应用程序再次调用时(仅针对特定会话),您创建/填充的处理程序类中的任何参数/属性都将在那里。

因此如何关闭会话:

当然,建议不要依赖于终止会话的内部机制,因为您可能使用了太多的会话资源甚至那些服务器也不再需要了。ABAP中的程序员经常会遇到报告或进程的长时间持续时间,这些报告或进程一旦放在前台就会超时(这同样适用于在门户中运行的Webdynpro for ABAP应用程序,免费企业管理软件,一旦用户不接触应用程序,云店,它就会超时)。为此,在webdynpro ABAP中可以使用timer元素。在UI5中,解决方案之一是使用jsWindow.setInterval文件()功能,它可以在SAP后端调用一个虚拟方法来防止超时。

有状态会话的不同方法

设计取决于应用程序本身,您应该选择最适合您的场景。

设置会话有状态()方法实际上是什么?

它在handler类中创建一个响应cookie(并为自己的处理设置一些属性),发送到浏览器。cookie的名称是sap contextid。UI5程序员实际上不需要考虑这个问题,因为浏览器将使用请求头中的这个cookie自动进行下一个调用。这就是SAP的httpdispatcher能够将(下一个)请求连接到特定用户会话的方式,该会话为SAP提供了程序员可以在其handler类中缓冲的数据。它还可以提高同一会话中锁定对象的使用计数字段(您可以在SM12事务中检查该字段)。

一旦会话关闭:

那么来自同一用户的多个连接呢?

一旦用户从浏览器的另一个实例运行应用程序,他/她就会在服务器上创建一个新实例。至于对象阻塞,这与sapgui中的一个新会话是一样的(一旦对象被锁定,用户将得到一条消息,对象被自己锁定)。但是,用户不必创建新实例,但可以在同一浏览器实例中创建新的选项卡/窗口。在这种情况下,应用程序将发送与前一个相同的cookie请求(因为cookie在选项卡之间共享)。这意味着,不同的选项卡将充当相同的会话。

这是"缓冲"机制和在处理程序类的属性中存储值的可能性发生的地方。其中一个解决方案是在应用程序初始化后(在SAP后端或应用程序本身的javascript中)为每个"选项卡"或应用程序的每个实例创建一个自己的"guid"。将此guid与所有其他表单字段一起发送,并由后端决定。一旦应用程序尝试锁定该对象,首先比较是否该对象尚未在使用不同guid的处理程序类的属性中锁定。这确保了一个用户不能在不同的选项卡中更改相同的对象。如果您只使用ENQUEUE FM,您将提高锁表中对象的使用计数,不发送任何锁错误,这可能会带来麻烦。

请随意面对/添加任何信息,使过程事件更透明。

喜欢阅读它。

对我来说,这似乎是很多工作。你实现了吗?然后转到生产部门?

这是我们在UI5中的试点项目,这是一个完整的客户开发,没有任何标准功能支持。该项目目前正在测试中,但可能不会做太多更改,并将在生产中使用。

大量工作-是的,与经典的ABAP事务相比。甚至与Webdynpro相比,但是GUI的责任是不可比拟的,事实上我们没有找到一个更简单的解决方案-有没有?

通过阅读文档,广西大数据,我看到以下选项。

使用WebSockets,您可以通知其他人更改相同的对象。我认为这将满足大多数用例。

或者通过使用有状态的web套接字,您甚至可以重新创建精确的悲观锁定。

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 谷歌云_mysql中间件_免费领
    谷歌云_mysql中间件_免费领

    谷歌云_mysql中间件_免费领

    现在工作场所正在发生重大变化。我们协作、计划项目和管理工作量的方式正在改变,如果企业没有做好准备,它们将很快被抛在后面。准确地理解是什么...

  • 域名交易_阿里云翼_企业级
    域名交易_阿里云翼_企业级

    域名交易_阿里云翼_企业级

    通常认为搅动器是一个漏水的桶。你有多少顾客?你损失了多少?你留了多少钱,漏了多少钱?让我们把顾客流失看作是导致医生就诊的原因,比如偏头痛...

  • 金山云_华为云台_怎么申请
    <strong>金山云_华为云台_怎么申请</strong>

    金山云_华为云台_怎么申请

    在我们发布通知(以前是Engage)后的四个月里,我们在后端做了大量的改进。大多数更新在UI中不可见。相反,我们的客户可能已经注意到他们发送的电子...

  • 云主机_深圳企业网站设计_评分榜
    <strong>云主机_深圳企业网站设计_评分榜</strong>

    云主机_深圳企业网站设计_评分榜

    更新:有本文的更新版本。阅读"RPA如何转换数据迁移"(2019年出版)。 在本文中,数据迁移被定义为将数据从旧的遗留系统移动到新的替换系统。通常,...

  • 域名备案_已备案未注册的域名_最新活动
    <strong>域名备案_已备案未注册的域名_最新活动</strong>

    域名备案_已备案未注册的域名_最新活动

    今天是Skype推出十年来的日子,Skype是一款免费的互联网通话应用,用户已超过3亿。Skype是一家来自爱沙尼亚的初创公司,来自点对点文件共享应用Kazaa的开...

云储存

更多 >
  • <strong>香港带宽_视频云存储_0元</strong>
    香港带宽_视频云存储_0元

    这些年来,我参加过几次同性恋、双性恋、双性恋和双性恋的游行,在澳大利亚生活时,我曾多次为悉尼同性恋狂欢节做志愿者。现在,自从2014年我转到帕...

  • <strong>免备案CDN_备案老域名出售_三重好礼</strong>
    免备案CDN_备案老域名出售_三重好礼

    SAP Korea于6月10日和11日举办的首个"设计思维弹出式学校"取得了巨大成功。首尔的设计与共同创新中心团队领导了此次活动,该活动是与韩国最有影响力的商...

云储存天翼云_3096天百度云链接资源_返现
云储存百度云_服务器海外_最新活动
云储存CDN_腾讯的企业邮箱_9元
云储存云数据库_asp网站空间_学生机
云储存香港服务器_vpn服务器设置_精选特惠