@@ -375,7 +375,7 @@ ngx_http_push_stream_convert_char_to_msg_on_shared(ngx_http_push_stream_main_con
375
375
}
376
376
377
377
void
378
- ngx_http_push_stream_add_msg_to_channel_my (ngx_log_t * log , ngx_str_t * id , ngx_str_t * text , ngx_str_t * event_id , ngx_str_t * event_type , ngx_flag_t store_messages , ngx_pool_t * temp_pool )
378
+ ngx_http_push_stream_add_msg_to_channel_my (ngx_log_t * log , ngx_str_t * id , ngx_str_t * text , ngx_str_t * event_id , ngx_str_t * event_type , ngx_flag_t store_messages , ngx_pool_t * temp_pool , ngx_pid_t * pid )
379
379
{
380
380
// ngx_log_error(NGX_LOG_ERR, log, 0, "id = %V", id);
381
381
// ngx_log_error(NGX_LOG_ERR, log, 0, "ngx_http_push_stream_global_shm_zone = %p", ngx_http_push_stream_global_shm_zone);
@@ -389,15 +389,15 @@ ngx_http_push_stream_add_msg_to_channel_my(ngx_log_t *log, ngx_str_t *id, ngx_st
389
389
ngx_http_push_stream_channel_t * channel = ngx_http_push_stream_find_channel (id , log , mcf );
390
390
// ngx_log_error(NGX_LOG_ERR, log, 0, "channel = %p", channel);
391
391
if (channel != NULL ) {
392
- if (ngx_http_push_stream_add_msg_to_channel (mcf , log , channel , text -> data , text -> len , event_id , event_type , store_messages , temp_pool ) != NGX_OK ) {
392
+ if (ngx_http_push_stream_add_msg_to_channel (mcf , log , channel , text -> data , text -> len , event_id , event_type , store_messages , temp_pool , pid ) != NGX_OK ) {
393
393
ngx_log_error (NGX_LOG_ERR , log , 0 , "ngx_http_push_stream_add_msg_to_channel != NGX_OK" );
394
394
}
395
395
}
396
396
}
397
397
}
398
398
399
399
ngx_int_t
400
- ngx_http_push_stream_add_msg_to_channel (ngx_http_push_stream_main_conf_t * mcf , ngx_log_t * log , ngx_http_push_stream_channel_t * channel , u_char * text , size_t len , ngx_str_t * event_id , ngx_str_t * event_type , ngx_flag_t store_messages , ngx_pool_t * temp_pool )
400
+ ngx_http_push_stream_add_msg_to_channel (ngx_http_push_stream_main_conf_t * mcf , ngx_log_t * log , ngx_http_push_stream_channel_t * channel , u_char * text , size_t len , ngx_str_t * event_id , ngx_str_t * event_type , ngx_flag_t store_messages , ngx_pool_t * temp_pool , ngx_pid_t * pid )
401
401
{
402
402
ngx_http_push_stream_shm_data_t * data = mcf -> shm_data ;
403
403
ngx_http_push_stream_msg_t * msg ;
@@ -459,7 +459,7 @@ ngx_http_push_stream_add_msg_to_channel(ngx_http_push_stream_main_conf_t *mcf, n
459
459
}
460
460
461
461
// send an alert to workers
462
- ngx_http_push_stream_broadcast (channel , msg , log , mcf );
462
+ ngx_http_push_stream_broadcast (channel , msg , log , mcf , pid );
463
463
464
464
// turn on timer to cleanup buffer of old messages
465
465
ngx_http_push_stream_buffer_cleanup_timer_set ();
@@ -483,7 +483,7 @@ ngx_http_push_stream_send_event(ngx_http_push_stream_main_conf_t *mcf, ngx_log_t
483
483
ngx_str_t * event = ngx_http_push_stream_create_str (temp_pool , len );
484
484
if (event != NULL ) {
485
485
ngx_sprintf (event -> data , NGX_HTTP_PUSH_STREAM_EVENT_TEMPLATE , event_type , & channel -> id );
486
- ngx_http_push_stream_add_msg_to_channel (mcf , log , data -> events_channel , event -> data , ngx_strlen (event -> data ), NULL , event_type , 1 , temp_pool );
486
+ ngx_http_push_stream_add_msg_to_channel (mcf , log , data -> events_channel , event -> data , ngx_strlen (event -> data ), NULL , event_type , 1 , temp_pool , NULL );
487
487
}
488
488
489
489
if ((received_temp_pool == NULL ) && (temp_pool != NULL )) {
0 commit comments