File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed
Services/ExperimentsParallelRun Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,11 @@ public function __construct(RedisConfigAccessor $redisConfigAccessor)
1919 $ this ->redisConfig = $ redisConfigAccessor ->getRedisConfig ();
2020 }
2121
22+ public function isReady ()
23+ {
24+ return $ this ->redisConfig !== null ;
25+ }
26+
2227 public function getConnection ()
2328 {
2429 if (isset (self ::$ connection )) {
Original file line number Diff line number Diff line change 55namespace Abrouter \Client \Services \ExperimentsParallelRun ;
66
77use Abrouter \Client \DB \Managers \ParallelRunningStateManager ;
8+ use Abrouter \Client \DB \RedisConnection ;
89use Abrouter \Client \DB \RelatedUsersStore ;
910use Abrouter \Client \DB \Repositories \ParallelRunningStateCachedRepository ;
1011
@@ -14,16 +15,24 @@ class ParallelRunInitializer
1415
1516 private ParallelRunningStateManager $ parallelRunningStateManager ;
1617
18+ private RedisConnection $ redisConnection ;
19+
1720 public function __construct (
1821 ParallelRunningStateCachedRepository $ parallelRunningStateCachedRepository ,
19- ParallelRunningStateManager $ parallelRunningStateManager
22+ ParallelRunningStateManager $ parallelRunningStateManager ,
23+ RedisConnection $ redisConnection
2024 ) {
2125 $ this ->parallelRunningStateCachedRepository = $ parallelRunningStateCachedRepository ;
2226 $ this ->parallelRunningStateManager = $ parallelRunningStateManager ;
27+ $ this ->redisConnection = $ redisConnection ;
2328 }
2429
2530 public function initializeIfNot (): bool
2631 {
32+ if (!$ this ->redisConnection ->isReady ()) {
33+ return false ;
34+ }
35+
2736 //if parallel running ready to serve
2837 if ($ this ->parallelRunningStateCachedRepository ->isReady ()) {
2938 return true ;
You can’t perform that action at this time.
0 commit comments