服务器端编程

在大多数情况下,当执行实体项的以下方法时,客户端会向服务器发送请求:

在这些情况下,客户端向服务器发送实体项任务的 ID 、实体项的 ID 、请求类型及其参数。

服务器收到请求后,根据传递的 ID,找到服务器上的任务 (可以是项目任务或应用程序构建器任务)和实体项, 使用传递的参数执行相应方法,并将执行结果返回给客户端。 服务器方法可以触发事件,这些事件可以修改其默认行为。

任务树中的每个实体项都有 environsession 属性,用于存储当前请求的上下文。

最常见的服务器事件有:

备注

请注意,服务器上的任务树是不可变的,您不能更改任务树中实体项的属性。

您必须使用 copy 方法来创建实体项的副本。 此副本是在创建任务树时生成的实体项的精确复制品。 它不会添加到 任务树 中,并且在不再需要时会被 Python 垃圾回收器销毁。