From: Kouhei S. <ko...@cl...> - 2013-02-24 13:51:02
|
Kouhei Sutou 2013-02-24 22:50:21 +0900 (Sun, 24 Feb 2013) New Revision: ff6d5da2498393d99117431b26399866e93ba707 https://github.com/milter-manager/milter-manager/commit/ff6d5da2498393d99117431b26399866e93ba707 Log: ruby client: add --max-pending-finished-sessions command line option Modified files: binding/ruby/lib/milter/client/command-line.rb Modified: binding/ruby/lib/milter/client/command-line.rb (+9 -1) =================================================================== --- binding/ruby/lib/milter/client/command-line.rb 2013-02-24 22:34:16 +0900 (c229e3e) +++ binding/ruby/lib/milter/client/command-line.rb 2013-02-24 22:50:21 +0900 (3b488ee) @@ -1,4 +1,4 @@ -# Copyright (C) 2010-2011 Kouhei Sutou <ko...@cl...> +# Copyright (C) 2010-2013 Kouhei Sutou <ko...@cl...> # # This library is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by @@ -210,6 +210,14 @@ module Milter milter_conf.packet_buffer_size = size end + @option_parser.on("--max-pending-finished-sessions=N", + Integer, + "Don't hold over N pending finished sessions.", + "(#{milter_conf.max_pending_finished_sessions})") do |n| + raise OptionParser::InvalidArgument if n <= 0 + milter_conf.max_pending_finished_sessions = n + end + @option_parser.on("--[no-]handle-signal", "Handle SIGHUP, SIGINT and SIGTERM signals", "(#{milter_conf.handle_signal?})") do |boolean| |