![](/img/trans.png)
[英]Python scramble function is too slow (Codewars 'Scramblies')
[英]Python: is the system function too slow?
我有一个有3台电脑的小型网络。 我在第二台计算机上有一个C ++程序,它在第一台计算机发送数据时从网络接口读取数据包。 我需要从第三台计算机上运行它。 我用flask
写了一个小python脚本
import os
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
os.system("./a.out &")
if __name__ == "__main__":
app.run(host='0.0.0.0')
问题是,使用os.system()
启动可执行文件时似乎有一点延迟,而第二台计算机错过了一些数据包。 有没有办法加快速度?
我强烈建议使用某种队列。 调用系统功能的高级Web服务器的性能可能是不可预测的(基于机器的繁忙程度等)。
如果您在后台读取进程并进行通信并对数据包进行排队,并且Web端点从队列中读取,那么这将是最可靠的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.