自定义进程报错会导致无法和外部通信

lcmg

问题描述

在webman中开启了自定义进程,在api中使用text协议与自定义进程通讯,因为自定义进程开启了严格模式,比如出现使用了不存在的变量之后自定义进程就会报错,之后api再与自定义进程通讯就会报错,但自定义进程内部的定时任务之类的还可以正常运行
这里写问题具体描述
通讯方式:
截图

截图
报错信息:
ErrorException: fwrite(): send of 477 bytes failed with errno=32 Broken pipe

请问如何避免这种问题,即使出现轻微的报错自定义进程也可以和外部api进行通讯

350 1 0
1个回答

walkor

手动加一个try catch可以屏蔽因为错误抛出的异常。
不过建议有错误就解决,而不是忽略它。

  • lcmg 2023-07-24

    多谢老大,加完try catch就好了,只是觉得疑惑,报错之后自定义进程内部定时任务可以正常运行,但是无法和外部通讯了,看起来进程也没死掉

🔝