File tree 1 file changed +13
-0
lines changed
1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -486,8 +486,17 @@ static void worker_main(Datum arg)
486
486
}
487
487
}
488
488
489
+ static BackgroundWorker RaftableWorker = {
490
+ "raftable worker" ,
491
+ BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION , /* do not need connection to the database */
492
+ BgWorkerStart_ConsistentState ,
493
+ 1 ,
494
+ worker_main
495
+ };
496
+
489
497
void worker_register (WorkerConfig * cfg )
490
498
{
499
+ #if 0
491
500
BackgroundWorker worker = {};
492
501
strcpy (worker .bgw_name , "raftable worker" );
493
502
worker .bgw_flags = BGWORKER_SHMEM_ACCESS ;
@@ -496,6 +505,10 @@ void worker_register(WorkerConfig *cfg)
496
505
worker .bgw_main = worker_main ;
497
506
worker .bgw_main_arg = PointerGetDatum (cfg );
498
507
RegisterBackgroundWorker (& worker );
508
+ #else
509
+ RaftableWorker .bgw_main_arg = PointerGetDatum (cfg );
510
+ RegisterBackgroundWorker (& RaftableWorker );
511
+ #endif
499
512
}
500
513
501
514
You can’t perform that action at this time.
0 commit comments