admin 发表于 2024-2-3 10:06:08

【错误提示的理解】

当我们程序无法正常处理请求的时候会返回指定的错误


目前支持返回GBK编码提示文字、UTF-8编码提示文字、错误数值3种类型,切换即刻生效无需重启EWEB程序或重新部署环境

代码解释
-1:程序未初始化
(EWEB数据结构-state属性缺失,重启即可解决)

-2:程序已暂停或退出
(EWEB关闭监视或退出)

-3:time校验失败,请重启程序
(EWEB数据结构-time属性缺失,重启即可解决,此属性用于检测EWEB程序是否卡死)

-4:程序非正常退出,已卡死超过10秒
(EWEB已卡死或闪退)

-5:请求数据大于2M
(post数据过大,一般是字节集接口接口中发生,系统设置的post最大数据是2M)

-6:设定的自定义子程序名称不可为:t,b,we,wt

-7:请求地址错误
(如果不是你填错了请求地址,可能就是有破解者通过抓包工具得到了你的ip正在扫描端口企图入侵服务器或抓包)


-8:程序处理时间超时,可能是程序由于cpu或内存超标正在被管控中
(系统设置中可以设置cpu和内存的上限值,超过则程序进入管控状态直到cpu和内存同时达标,此功能主要是防止EWEB短时间内接收到大量的请求,由于是多线程并发处理,这会直接导致EWEB甚至服务器崩溃)


-9:部署的系统环境和当前环境不匹配,在【接收日志-部署程序环境】重新部署环境
(更换了服务器或移动了EWEB的位置)


-10:请求的dll路径不存在,具体dll名称见程序显示

-11:请求的dll无法连接,可能是dll文件格式错误,具体dll名称见程序显示

-12:请求的子程序名在对应的dll中不存在,具体函数名见程序显示
(子程序要记得公开)


点击返回: 【EWEB总览】
页: [1]
查看完整版本: 【错误提示的理解】