Merge pull request #323 from saz/multi_accept

add option for multi_accept and events_use
This commit is contained in:
James Fryman 2014-06-04 10:47:24 +02:00
Родитель e7890e1025 ce2bd7f068
Коммит 4bc07a43c8
3 изменённых файлов: 15 добавлений и 3 удалений

Просмотреть файл

@ -17,6 +17,8 @@ class nginx::config(
$worker_processes = $nginx::params::nx_worker_processes, $worker_processes = $nginx::params::nx_worker_processes,
$worker_connections = $nginx::params::nx_worker_connections, $worker_connections = $nginx::params::nx_worker_connections,
$worker_rlimit_nofile = $nginx::params::nx_worker_rlimit_nofile, $worker_rlimit_nofile = $nginx::params::nx_worker_rlimit_nofile,
$multi_accept = $nginx::params::nx_multi_accept,
$events_use = $nginx::params::nx_events_use,
$confd_purge = $nginx::params::nx_confd_purge, $confd_purge = $nginx::params::nx_confd_purge,
$vhost_purge = $nginx::params::nx_vhost_purge, $vhost_purge = $nginx::params::nx_vhost_purge,
$server_tokens = $nginx::params::nx_server_tokens, $server_tokens = $nginx::params::nx_server_tokens,

Просмотреть файл

@ -32,6 +32,8 @@ class nginx (
$worker_processes = $nginx::params::nx_worker_processes, $worker_processes = $nginx::params::nx_worker_processes,
$worker_connections = $nginx::params::nx_worker_connections, $worker_connections = $nginx::params::nx_worker_connections,
$worker_rlimit_nofile = $nginx::params::nx_worker_rlimit_nofile, $worker_rlimit_nofile = $nginx::params::nx_worker_rlimit_nofile,
$multi_accept = $nginx::params::nx_multi_accept,
$events_use = $nginx::params::nx_events_use,
$package_name = $nginx::params::package_name, $package_name = $nginx::params::package_name,
$package_ensure = $nginx::params::package_ensure, $package_ensure = $nginx::params::package_ensure,
$package_source = $nginx::params::package_source, $package_source = $nginx::params::package_source,
@ -87,6 +89,8 @@ class nginx (
if (!is_integer($worker_rlimit_nofile)) { if (!is_integer($worker_rlimit_nofile)) {
fail('$worker_rlimit_nofile must be an integer.') fail('$worker_rlimit_nofile must be an integer.')
} }
validate_string($events_use)
validate_string($multi_accept)
validate_string($package_name) validate_string($package_name)
validate_string($package_ensure) validate_string($package_ensure)
validate_string($package_source) validate_string($package_source)
@ -157,6 +161,8 @@ class nginx (
worker_processes => $worker_processes, worker_processes => $worker_processes,
worker_connections => $worker_connections, worker_connections => $worker_connections,
worker_rlimit_nofile => $worker_rlimit_nofile, worker_rlimit_nofile => $worker_rlimit_nofile,
multi_accept => $multi_accept,
events_use => $events_use,
proxy_set_header => $proxy_set_header, proxy_set_header => $proxy_set_header,
proxy_http_version => $proxy_http_version, proxy_http_version => $proxy_http_version,
proxy_cache_path => $proxy_cache_path, proxy_cache_path => $proxy_cache_path,

Просмотреть файл

@ -6,9 +6,13 @@ error_log <%= @nginx_error_log %>;
<% if scope.lookupvar('nginx::params::nx_pid') != false %>pid <%= scope.lookupvar('nginx::params::nx_pid')%>;<% end -%> <% if scope.lookupvar('nginx::params::nx_pid') != false %>pid <%= scope.lookupvar('nginx::params::nx_pid')%>;<% end -%>
events { events {
worker_connections <%= @worker_connections -%>; worker_connections <%= @worker_connections -%>;
<% if scope.lookupvar('nginx::params::nx_multi_accept') == 'on' %>multi_accept on;<% end -%> <% if @multi_accept == 'on' -%>
<% if scope.lookupvar('nginx::params::nx_events_use') %>use <%= scope.lookupvar('nginx::params::nx_events_use')%>;<% end -%> multi_accept on;
<% end -%>
<% if @events_use -%>
use <%= @events_use %>;
<% end -%>
} }
http { http {