Open djcsword opened 4 years ago
IIS有内存回收机制不建议部署这类后台任务程序,你可以部署为windows服务,最佳方案是使用docker容器运行。
IIS有内存回收机制不建议部署这类后台任务程序,你可以部署为windows服务,最佳方案是使用docker容器运行。
我部署成windows服务,节点就没有下线,但是健康检测的响应时间有时会出现比较长的耗时情况:
master-node | 信息 | 2020-09-01 07:46:38 | health处理时间:35 master-node | 信息 | 2020-09-01 07:36:38 | health处理时间:37 master-node | 信息 | 2020-09-01 07:27:19 | health处理时间:41514 master-node | 信息 | 2020-09-01 07:16:38 | health处理时间:42 master-node | 信息 | 2020-09-01 07:06:38 | health处理时间:29
我用iis运行的程序,只有一个work节点,work1在运行十几分钟至几个小时不等的时间后work节点会自动处于下线状态,但在work1中重新连接,就恢复运行状态,查看错误日志,主要以下几种情况:
master-node | 信息 | 2020-08-30 09:29:18 | health处理时间:46070 (health处理时间是我在检康检测的函数中加入计时功能)
master-node | 异常 | 2020-08-30 18:42:42 | /System/NodeConnect,ERROR:A task was canceled
worker1连接异常:Unauthorized Connection.