繁体   English   中英

Python:系统功能太慢了吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM