0

目前,我正在使用 Perl 开发套接字服务器。服务器接受客户端,并侦听一系列命令,这些命令有时可能会在 MySQL 表中获取或设置值(大约 45 - 65% 的时间,并非总是如此)。服务器将有相当多的客户端连接并同时使用它(100+)。

我的问题(从标题中可以看出)是:我应该使用异步 MySQL 查询吗?我知道我可能会从不需要从中获取任何输出的查询(我设置值等)上使用异步 MySQL 获得好处,但是带有输出的查询真的需要足够的时间,我需要异步 MySQL 吗?

4

1 回答 1

1

查询所需的时间主要取决于查询本身、数据库的结构以及您正在查看的数据量。

异步查询的好处是您的脚本无需等待服务器响应即可继续运行。

我对 perl 不是很熟悉,但是为了获取异步查询后返回的数据,您需要某种回调函数,该函数在服务器响应后执行。

于 2013-01-26T09:45:53.043 回答