@@ -169,6 +169,8 @@ msgid ""
169169"processes complete, except if "
170170":attr:`socketserver.ForkingMixIn.block_on_close` attribute is false."
171171msgstr ""
172+ ":meth:`socketserver.ForkingMixIn.server_close` 会等待直到所有子进程完成,除非 "
173+ ":attr:`socketserver.ForkingMixIn.block_on_close` 属性为假值。"
172174
173175#: ../../library/socketserver.rst:122
174176msgid ""
@@ -178,6 +180,9 @@ msgid ""
178180"daemonic threads by setting :data:`ThreadingMixIn.daemon_threads` to "
179181"``True`` to not wait until threads complete."
180182msgstr ""
183+ ":meth:`socketserver.ThreadingMixIn.server_close` 会等待直到所有非守护类线程完成,除非 "
184+ ":attr:`socketserver.ThreadingMixIn.block_on_close` 属性为假值。 请将 "
185+ ":data:`ThreadingMixIn.daemon_threads` 设为 ``True`` 来使用守护类线程以便不等待线完成。"
181186
182187#: ../../library/socketserver.rst:131
183188msgid ""
@@ -187,10 +192,13 @@ msgid ""
187192":attr:`socketserver.ForkingMixIn.block_on_close` class attribute to opt-in "
188193"for the pre-3.7 behaviour."
189194msgstr ""
195+ ":meth:`socketserver.ForkingMixIn.server_close` 和 "
196+ ":meth:`socketserver.ThreadingMixIn.server_close` 现在会等待直到所有子进程和非守护类线程完成。 "
197+ "请新增一个 :attr:`socketserver.ForkingMixIn.block_on_close` 类属性来选择 3.7 版之前的行为。"
190198
191199#: ../../library/socketserver.rst:143
192200msgid "These classes are pre-defined using the mix-in classes."
193- msgstr ""
201+ msgstr "这些类都是使用混合类来预定义的。 "
194202
195203#: ../../library/socketserver.rst:146
196204msgid ""
@@ -202,6 +210,10 @@ msgid ""
202210"stream services. This can be hidden by using the handler subclasses "
203211":class:`StreamRequestHandler` or :class:`DatagramRequestHandler`."
204212msgstr ""
213+ "要实现一个服务,你必须从 :class:`BaseRequestHandler` 派生一个类并重定义其 "
214+ ":meth:`~BaseRequestHandler.handle` 方法。 然后你可以通过组合某种服务器类型与你的请求处理句柄类来运行各种版本的服务。"
215+ " 请求处理句柄类对于数据报和流服务必须是不相同的。 这可以通过使用处理句柄子类 :class:`StreamRequestHandler` 或 "
216+ ":class:`DatagramRequestHandler` 来隐藏。"
205217
206218#: ../../library/socketserver.rst:154
207219msgid ""
0 commit comments