本文件将简要介绍基本知识。创建WebSocket第一个参数表示标识WebSocket应用程序服务器端的URL。第二个参数是可选的,如果有,指定服务器必须支持的子协议,以便WebSocket连接成功。...WebSockets服务器代码(CSP)实现WebSocket服务器的基本Caché 类是%CSP.WebSocket。...,而发送到客户机的消息则通过在网关和Caché 之间建立的服务器连接池分派。...但是,没有必要将Caché 进程与WebSocket永久关联起来。 Server()可以退出(主机进程停止),而不需要关闭WebSocket。...如果保留了WebSocketID,则可以随后在不同的Caché 进程中打开WebSocket,并恢复与客户机的通信。
Caché 变量大全 $ZTRAP 变量 包含当前错误陷阱处理程序的名称。 大纲 $ZTRAP $ZT 描述 $ZTRAP包含当前错误陷阱处理程序的行标签名和/或例程名。
Caché 变量大全 $ZORDER 变量 包含下一个全局节点的值。
Caché 变量大全 $ZA 变量 包含当前设备上最后一次读取的状态。 大纲 $ZA 描述 $ZA包含当前设备上最后一次读取的状态。 不能使用SET命令修改此特殊变量。...在每个引用磁带设备的命令之后,Caché更新$ZA。 下表显示了磁带I/O的$ZA位的含义。请注意Trap列。字母Y表示错误。...如果设置了$ZTRAP变量,则Caché会发出相关的$ZTRAP错误代码。...如果尝试打开不带只读参数的写保护9磁道磁带,则Caché会设置此位并以只读方式打开磁带。未出现错误。...3 8 Y 错误摘要错误摘要是导致Caché错误的所有条件(在Trap下标记为Y的所有条件)的逻辑或。
Caché 变量大全 $ECODE 变量 包含当前错误代码字符串。...如果有多个错误代码,Caché会按照收到的顺序,在当前$ECODE值的末尾追加每个错误的代码。...在Caché将$ECODE设置指定的非空值之后,Caché采取以下步骤: 将指定的值写入$ECODE,覆盖以前的所有值。 生成错误。...所有其他错误代码都保留给Caché。 用户定义的$ECODE值应该与Caché自动生成的值不同。为了确保这一点,请始终在错误文本前面加上字母U。另外,请记住用逗号来描述错误代码。...," 检查$ZERROR而不是$ECODE的Caché错误 错误处理程序应该检查$ZERROR,而不是$ECODE来查找最近的Caché错误。
Caché 变量大全 $ZJOB 变量 包含JOB状态信息。 大纲 $ZJOB $ZJ 描述 $ZJOB包含一个数字,其中每个位代表作业状态的一个特定方面。
Caché 变量大全 ^$JOB 变量 提供系统间IRIS进程(JOB)信息。
Caché 变量大全 $ZVERSION 变量 包含一个字符串,描述do命令后面的InterSystems IRIS.line的当前版本。
Caché 变量大全 ^$GLOBAL 变量 提供有关全局变量和进程私有全局变量的信息。
Caché 变量大全 $ETRAP 变量 包含错误发生时要执行的ObjectScript命令字符串。...然后,当出现错误时,Caché会执行在$ETRAP中输入的命令。...Caché在发生错误情况的同一上下文级别执行$ETRAP命令。Caché保存$ROLES值,该值在设置$ETRAP时生效;当执行$ETRAP代码时,Caché将$ROLES设置为保存的值。...然后,如果发生错误,Caché在上下文级别不执行$ETRAP命令。 当QUIT命令导致退出当前上下文时,Caché将恢复保存的旧值$ETRAP。...Caché错误处理工具 $ETRAP特殊变量是几种ObjectScript语言工具之一,能够控制处理和记录应用程序中发生的错误。 错误处理的首选Caché功能是块结构的TRY和CATCH命令。
Caché 变量大全 $ZIO 变量 包含有关当前终端I / O设备的信息。 $ZIO $ZI 描述 $ZIO包含有关当前I / O设备的信息。 对于作为终端的终端设备,$ZIO包含字符串TRM:。...如果当前设备不是终端: 如果是文件,则$ZIO包含文件的完整规范路径名。 如果不是文件,则$ZIO包含空字符串。...$CASE($ZIO, "TRM:":"终端", "CON:":"控制台", "":"既不是终端也不是文件
相对到期也称滑动到期:设置相对过期时间 指定时间内无访问会失效。(类似Session机制)
Caché 变量大全 $JOB 变量 包含当前进程的ID。 大纲 $JOB $J 描述 $JOB包含当前进程的ID号。该ID号是主机操作系统的实际进程ID(PID)。
%JSON.Adaptor.%JSONExport()将启用JSON的类序列化为JSON文档,并将其写入当前设备。
Caché 函数大全 $ASCII 函数 将字符转换为数字代码。...可以将表达式指定为变量的名称,数值,字符串文字或任何有效的CachéObjectScript表达式。如果expression产生的字符串超过一个字符,请使用position选择所需的字符。...可以在位置使用非整数数值;但是,Caché忽略小数部分,只考虑数值的整数部分。如果不包括位置,则$ASCII返回表达式中第一个字符的数值。...但是,CachéObjectScript语言中的标准函数通常根据ASCII数字代码标识字符,ASCII数字代码是10进制的十进制值,而不是十六进制。
Caché 变量大全 $THIS 变量 包含当前类上下文。 大纲 $THIS 描述 $THIS包含当前的类上下文。实例方法的类上下文是当前对象引用(OREF)。...当$THIS不包含有效的对象引用时,Caché返回错误。
JSON适配器是一种将ObjectScript对象(registered, serial or persistent)映射到JSON文本或动态实体的方法。本章涵...
Linux文件操作 Linux中,一切皆文件(网络设备除外)。 硬件设备也“是”文件,通过文件来使用设备。 目录(文件夹)也是一种文件。...boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件和镜像文件。...deb:deb是Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。...tmp:用来存放一些临时文件 media:Linux系统会自动识别一些设备,例如U盘、光驱等,当识别后,Linux会把识别的设备挂载到这个目录下。...mnt:临时挂载其他文件。 proc:包含了进程的相关信息。 ---- Linux文件的操作方式 文件描述符fd fd是一个大于等于0的整数。
Caché 变量大全 $ZPARENT 变量 包含当前进程的父进程的ID。 大纲 $ZPARENT $ZP 描述 $ZPARENT包含使用JOB命令创建当前进程的父进程的ID。
Caché 变量大全 $Y 变量 包含光标的当前垂直位置。 大纲 $Y 描述 $Y包含光标的当前垂直位置。当字符写入设备时,Caché会更新$Y以反映垂直光标位置。
领取专属 10元无门槛券
手把手带您无忧上云