paddlespeech.s2t.utils.socket_server 模块

class paddlespeech.s2t.utils.socket_server.AsrRequestHandler(request, client_address, server)[来源]

基础: BaseRequestHandler

ASR请求处理程序。

方法

完成

处理

设置

handle()[来源]
class paddlespeech.s2t.utils.socket_server.AsrTCPServer(server_address, RequestHandlerClass, speech_save_dir, audio_process_handler, bind_and_activate=True)[来源]

基础: TCPServer

ASR TCP 服务器。

Attributes:
timeout

方法

close_request(request)

用于清理单个请求。

fileno()

返回套接字文件号码。

finish_request(request, client_address)

通过实例化 RequestHandlerClass 完成一个请求。

get_request()

从套接字获取请求和客户端地址。

handle_error(request, client_address)

优雅地处理错误。

handle_request()

处理一个请求,可能会阻塞。

handle_timeout()

如果在self.timeout内没有新的请求到达,则调用。

process_request(request, client_address)

调用 finish_request。

serve_forever([poll_interval])

在关机之前一次处理一个请求。

server_activate()

由构造函数调用以激活服务器。

server_bind()

由构造函数调用以绑定套接字。

server_close()

用于清理服务器。

service_actions()

由serve_forever()循环调用。

shutdown()

停止 serve_forever 循环。

shutdown_request(request)

用于关闭和终止单个请求。

verify_request(request, client_address)

验证请求。

paddlespeech.s2t.utils.socket_server.socket_send(server_ip: str, server_port: str, data: bytes)[来源]
paddlespeech.s2t.utils.socket_server.warm_up_test(audio_process_handler, manifest_path, num_test_cases, random_seed=0)[来源]

热身测试。