mirror of
https://github.com/apache/httpd.git
synced 2025-08-06 11:06:17 +00:00

threaded, down to the MPM itself. (server/mpm/FOO/config.m4, which runs before the actual MPM selection) server/mpm/config.m4 makes some general platform checks that can be used for MPM decisions, and contains some functions related to MPMs. XXX The check here for whether APR_POLLSET_THREADSAFE is available is a rough approximation and needs to be replaced by a run-time check. Replace the limited per-platform hard-coded MPM selection and the current defaulting to event (whether or not it works) with a selection based on which MPMs work on the platform, as reported by the MPMs themselves. (config2.m4, which runs after the MPMs record whether they are supported) Order of preference: WinNT (mingw32 only) then Event then Worker then Prefork git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@766082 13f79535-47bb-0310-9956-ffa450edef68
12 lines
457 B
Plaintext
12 lines
457 B
Plaintext
AC_MSG_CHECKING(if worker MPM supports this platform)
|
|
if test $forking_mpms_supported != yes; then
|
|
AC_MSG_RESULT(no - This is not a forking platform)
|
|
elif test $ac_cv_define_APR_HAS_THREADS != yes; then
|
|
AC_MSG_RESULT(no - APR does not support threads)
|
|
elif test $have_threaded_sig_graceful != yes; then
|
|
AC_MSG_RESULT(no - SIG_GRACEFUL cannot be used with a threaded MPM)
|
|
else
|
|
AC_MSG_RESULT(yes)
|
|
APACHE_MPM_SUPPORTED(worker, yes, yes)
|
|
fi
|