@@ -20,7 +20,6 @@ class TIncomingConnectionActor : public TActor<TIncomingConnectionActor<TSocketI
2020 TDeque<THttpIncomingRequestPtr> RecycledRequests;
2121
2222 THPTimer InactivityTimer;
23- static constexpr TDuration InactivityTimeout = TDuration::Minutes(2 );
2423 TEvPollerReady* InactivityEvent = nullptr ;
2524
2625 TPollerToken::TPtr PollerToken;
@@ -71,7 +70,7 @@ class TIncomingConnectionActor : public TActor<TIncomingConnectionActor<TSocketI
7170protected:
7271 void Bootstrap (const TActorContext& ctx) {
7372 InactivityTimer.Reset ();
74- ctx.Schedule (InactivityTimeout, InactivityEvent = new TEvPollerReady (nullptr , false , false ));
73+ ctx.Schedule (Endpoint-> InactivityTimeout , InactivityEvent = new TEvPollerReady (nullptr , false , false ));
7574 LOG_DEBUG_S (ctx, HttpLog, " (#" << TSocketImpl::GetRawSocket () << " ," << Address << " ) incoming connection opened" );
7675 OnAccept (ctx);
7776 }
@@ -177,11 +176,11 @@ class TIncomingConnectionActor : public TActor<TIncomingConnectionActor<TSocketI
177176 }
178177 if (event->Get () == InactivityEvent) {
179178 const TDuration passed = TDuration::Seconds (std::abs (InactivityTimer.Passed ()));
180- if (passed >= InactivityTimeout) {
179+ if (passed >= Endpoint-> InactivityTimeout ) {
181180 LOG_DEBUG_S (ctx, HttpLog, " (#" << TSocketImpl::GetRawSocket () << " ," << Address << " ) connection closed by inactivity timeout" );
182181 return Die (ctx); // timeout
183182 } else {
184- ctx.Schedule (InactivityTimeout - passed, InactivityEvent = new TEvPollerReady (nullptr , false , false ));
183+ ctx.Schedule (Endpoint-> InactivityTimeout - passed, InactivityEvent = new TEvPollerReady (nullptr , false , false ));
185184 }
186185 }
187186 if (event->Get ()->Write ) {
0 commit comments