android - 具有 Android 连接的 Delphi XE2 DataSnap 生命周期

标签 android delphi session delphi-xe2 datasnap

我有一个带 DSServerClass.LifeCycle=Session 的 DataSnap 服务器(公开了 TDSServerModule 的后代类)。

当客户端连接到 TDSServerModule 时,只要 session 存在,它就会被创建并保留在内存中,- 这建立了数据快照连接(隧道)- 没关系。

当通过 Android(移动连接)连接时,TDSServerModule 通过调用(实例)创建/销毁。这建立了 REST 连接...

我有一个关于此的小演示。

解决这个问题的任何想法......

提前致谢, 佩德罗·洛佩斯

最佳答案

根据定义,REST 是无状态的。来自 上的文档 Server Class LifeCycle :

For a REST client connection, if Session LifeCycle is used on the server class, it behaves like Invocation LifeCycle.

这是设计使然。你的问题到底是什么?

关于android - 具有 Android 连接的 Delphi XE2 DataSnap 生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11693001/

相关文章:

session - 生成唯一 session ID 的最佳方法是什么?

Delphi - 在运行时创建的 TXMLDocument 生成 AV,表单上的组件正在运行

delphi - 单元 <SomeUnit> 递归地使用自己(但它没有)

javascript - 如何在 NodeJS 中维护请求 session

android - 芯片组单选

delphi - 为什么 EnumProcesses 中的参数 aProcesses 设置为 1024?

java - 在 session 期间保持 Java 对象处于 Activity 状态

java - Eclipse XML 编辑器显示 android1 不是 android 并且没有自动完成

android - 永远运行线程+在android中更新用户界面

java - Android:如何安排后台服务重复运行