{
fd_set readmask;
int nSockets;
- time_t now,
- last_lockfile_recheck_time,
+ time_t last_lockfile_recheck_time,
last_touch_time;
last_lockfile_recheck_time = last_touch_time = time(NULL);
{
fd_set rmask;
int selres;
+ time_t now;
/*
* Wait for a connection request to arrive.
Assert(pthread_is_threaded_np() == 0);
#endif
+ /*
+ * Lastly, check to see if it's time to do some things that we don't
+ * want to do every single time through the loop, because they're a
+ * bit expensive. Note that there's up to a minute of slop in when
+ * these tasks will be performed, since DetermineSleepTime() will let
+ * us sleep at most that long; except for SIGKILL timeout which has
+ * special-case logic there.
+ */
+ now = time(NULL);
+
/*
* If we already sent SIGQUIT to children and they are slow to shut
* down, it's time to send them SIGKILL. This doesn't happen
AbortStartTime = 0;
}
- /*
- * Lastly, check to see if it's time to do some things that we don't
- * want to do every single time through the loop, because they're a
- * bit expensive. Note that there's up to a minute of slop in when
- * these tasks will be performed, since DetermineSleepTime() will let
- * us sleep at most that long.
- */
- now = time(NULL);
-
/*
* Once a minute, verify that postmaster.pid hasn't been removed or
* overwritten. If it has, we force a shutdown. This avoids having