mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-28 17:50:56 +01:00
feat: add PING mechanism for connection health checks; update proto and generated files
- Introduced PING code in TaskServiceConnectCode enum for health checks. - Updated Runner to use proper PING messages instead of fake log messages for connection health checks. - Modified TaskServiceServer to handle PING requests and acknowledge them. - Adjusted generated gRPC files to reflect changes in proto definitions and ensure compatibility.
This commit is contained in:
@@ -188,6 +188,10 @@ func (svr TaskServiceServer) Connect(stream grpc.TaskService_ConnectServer) (err
|
||||
case grpc.TaskServiceConnectCode_INSERT_LOGS:
|
||||
// handle task log insertion
|
||||
err = svr.handleInsertLogs(taskId, msg)
|
||||
case grpc.TaskServiceConnectCode_PING:
|
||||
// handle connection health check ping - no action needed, just acknowledge
|
||||
svr.Debugf("received ping from task[%s]", taskId.Hex())
|
||||
err = nil
|
||||
default:
|
||||
// invalid message code received
|
||||
svr.Errorf("invalid stream message code: %d", msg.Code)
|
||||
|
||||
Reference in New Issue
Block a user