mirror of
https://github.com/apache/httpd.git
synced 2025-11-06 16:49:32 +03:00
related state has to be re-initialized to the default values at pre-config time, but that was handled inconsistently by the MPMs, resulting in unexpected behavior when some of the directives were removed across restart move that necessary initialization from the MPMs to common code run from core's pre-config; MPMs that need to override defaults can do so by running after core's pre-config (the NetWare MPM now does that) the DEFAULT_MAX_REQUESTS_PER_CHILD compile setting wasn't useful enough to keep the simple MPM wasn't consistent in which of these directives were respected and which weren't, and that hasn't changed (see procmgr.max_requests_per_child vs. ap_max_requests_per_child) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1086293 13f79535-47bb-0310-9956-ffa450edef68
51 lines
1.5 KiB
C
51 lines
1.5 KiB
C
/* Licensed to the Apache Software Foundation (ASF) under one or more
|
|
* contributor license agreements. See the NOTICE file distributed with
|
|
* this work for additional information regarding copyright ownership.
|
|
* The ASF licenses this file to You under the Apache License, Version 2.0
|
|
* (the "License"); you may not use this file except in compliance with
|
|
* the License. You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
/**
|
|
* @file prefork/mpm_default.h
|
|
* @brief Prefork MPM defaults
|
|
*
|
|
* @addtogroup APACHE_MPM_PREFORK
|
|
* @{
|
|
*/
|
|
|
|
#ifndef APACHE_MPM_DEFAULT_H
|
|
#define APACHE_MPM_DEFAULT_H
|
|
|
|
/* Number of servers to spawn off by default --- also, if fewer than
|
|
* this free when the caretaker checks, it will spawn more.
|
|
*/
|
|
#ifndef DEFAULT_START_DAEMON
|
|
#define DEFAULT_START_DAEMON 5
|
|
#endif
|
|
|
|
/* Maximum number of *free* server processes --- more than this, and
|
|
* they will die off.
|
|
*/
|
|
|
|
#ifndef DEFAULT_MAX_FREE_DAEMON
|
|
#define DEFAULT_MAX_FREE_DAEMON 10
|
|
#endif
|
|
|
|
/* Minimum --- fewer than this, and more will be created */
|
|
|
|
#ifndef DEFAULT_MIN_FREE_DAEMON
|
|
#define DEFAULT_MIN_FREE_DAEMON 5
|
|
#endif
|
|
|
|
#endif /* AP_MPM_DEFAULT_H */
|
|
/** @} */
|