如何在Python中实现像REPL一样的Mysql客户端

时间:2014-06-11 08:36:46

标签: python nonblocking fabric

我想要一个具有Fabric和Python raw_input内置函数的客户端来实现像控制台一样的Mysql客户端。

单指令即可。但对于多行SQL,fab需要一些SQL处理(ssh到远程服务器并将SQL回显到本地mysql客户端),然后raw_input将丢失多行SQL的重置。在mysql控制台中,您可以粘贴多行SQL,并且每个指令都会执行完美。

为什么不直接使用mysql客户端?有一个服务器的大门。我们需要一个简单的别名来避免每次都写入参数。并且在执行SQL之后发布一些作业(发布执行的回声等)

我猜结构run阻止sys.stdin并使输入丢失。但是我在一个独立的线程中没有执行run

0 个答案:

没有答案