FAQ > 新一代客户端升级

2024-11-04新一代客户端升级说明:新增压缩与解压函数    

简述
更新日志--------2024-11-04
升级:客户端新增dbglocalrunning函数,获得当前所有的任务列表以及堆栈信息,主要用于web等检查在运行中的任务。
升级:新增unicompress(统一压缩函数)和uniuncompress(统一解压函数)函数,使用方式如下:
function unicompress(type:string;data:string/binary[;compresslevel:Integer]):String;
   type目前支持zstd,zlib,lz4三种类型,压缩级别在zstd和zlib模式下生效。
function uniuncompress(type:string;data:string/binary[;srclen:Integer]):String;
 type目前支持zstd,zlib,lz4三种类型,srclen的设置是解压的大小,不设定会自动识别,设定后会比较大小是否相符,如果知道原大小,则应该设定该参数。
升级:syscreatemutex创建的互斥,在任务结束时如果未释放主动进行释放,防止当取消任务或者调试时停止造成的问题。
升级:linux版本syscreatemutex创建的互斥支持线程内syswaitforsingleobject重复获得锁。
  • 2024-11-04 升级说明
    -----------------------------------------------------
    升级:客户端新增dbglocalrunning函数,获得当前所有的任务列表以及堆栈信息,主要用于web等检查在运行中的任务。
    说明:支持本地进程中查看当前任务列表等信息,使用可参考:FAQ:dbglocalrunning
    -----------------------------------------------------

    升级:新增unicompress(统一压缩函数)和uniuncompress(统一解压函数)函数,使用方式如下:
       function unicompress(type:string;data:string/binary[;compresslevel:Integer]):String;
            type目前支持zstd,zlib,lz4三种类型,压缩级别在zstd和zlib模式下生效。
       function uniuncompress(type:string;data:string/binary[;srclen:Integer]):String;
            type目前支持zstd,zlib,lz4三种类型,srclen的设置是解压的大小,不设定会自动识别,设定后会比较大小是否相符,如果知道原大小,则应该设定该参数。
    说明:支持对字符串或二进制类型数据的压缩与解压,具体说明可参考:FAQ:unicompress
    -----------------------------------------------------

    升级:syscreatemutex创建的互斥,在任务结束时如果未释放主动进行释放,防止当取消任务或者调试时停止造成的问题。
    升级:linux版本syscreatemutex创建的互斥支持线程内syswaitforsingleobject重复获得锁。
    说明:互斥锁功能的优化
    -----------------------------------------------------