我写了一个类似twitter的服务,我想用python对其做一些压力测试。我有一个客户端程序,称为“客户端”。我想编写一个脚本来启动“客户端”程序的几个进程,发送一些消息,等待几秒钟然后退出。
我写的是
p = subprocess.Popen(['client','c1','localhost','4981'],stdin=subprocess.PIPE)
现在我不能调用通信方法,因为它在等待 EOF,但过程还没有结束。调用 stdin.flush 似乎也不起作用。
关于如何执行此操作的任何提示?(我不必在 python 中执行此操作,如果有办法使用 bash 脚本执行此操作也可以)