@@ -172,6 +172,8 @@ msgid ""
172172"processes complete, except if "
173173":attr:`socketserver.ForkingMixIn.block_on_close` attribute is false."
174174msgstr ""
175+ ":meth:`socketserver.ForkingMixIn.server_close` 会等待直到所有子进程完成,除非 "
176+ ":attr:`socketserver.ForkingMixIn.block_on_close` 属性为假值。"
175177
176178#: ../../library/socketserver.rst:122
177179msgid ""
@@ -181,6 +183,9 @@ msgid ""
181183"daemonic threads by setting :data:`ThreadingMixIn.daemon_threads` to "
182184"``True`` to not wait until threads complete."
183185msgstr ""
186+ ":meth:`socketserver.ThreadingMixIn.server_close` 会等待直到所有非守护类线程完成,除非 "
187+ ":attr:`socketserver.ThreadingMixIn.block_on_close` 属性为假值。 请将 "
188+ ":data:`ThreadingMixIn.daemon_threads` 设为 ``True`` 来使用守护类线程以便不等待线完成。"
184189
185190#: ../../library/socketserver.rst:131
186191msgid ""
@@ -190,10 +195,13 @@ msgid ""
190195":attr:`socketserver.ForkingMixIn.block_on_close` class attribute to opt-in "
191196"for the pre-3.7 behaviour."
192197msgstr ""
198+ ":meth:`socketserver.ForkingMixIn.server_close` 和 "
199+ ":meth:`socketserver.ThreadingMixIn.server_close` 现在会等待直到所有子进程和非守护类线程完成。 "
200+ "请新增一个 :attr:`socketserver.ForkingMixIn.block_on_close` 类属性来选择 3.7 版之前的行为。"
193201
194202#: ../../library/socketserver.rst:143
195203msgid "These classes are pre-defined using the mix-in classes."
196- msgstr ""
204+ msgstr "这些类都是使用混合类来预定义的。 "
197205
198206#: ../../library/socketserver.rst:146
199207msgid ""
@@ -205,6 +213,10 @@ msgid ""
205213"stream services. This can be hidden by using the handler subclasses "
206214":class:`StreamRequestHandler` or :class:`DatagramRequestHandler`."
207215msgstr ""
216+ "要实现一个服务,你必须从 :class:`BaseRequestHandler` 派生一个类并重定义其 "
217+ ":meth:`~BaseRequestHandler.handle` 方法。 然后你可以通过组合某种服务器类型与你的请求处理句柄类来运行各种版本的服务。"
218+ " 请求处理句柄类对于数据报和流服务必须是不相同的。 这可以通过使用处理句柄子类 :class:`StreamRequestHandler` 或 "
219+ ":class:`DatagramRequestHandler` 来隐藏。"
208220
209221#: ../../library/socketserver.rst:154
210222msgid ""
0 commit comments