【问题标题】:python to "stream" dictionary processingpython到“流”字典处理
【发布时间】:2016-05-18 21:03:36
【问题描述】:

我在 python 中有一个算法,可以在给定一组输入的情况下对可能性进行详尽的搜索。

这是连接到网络应用程序的,最多可能需要 15 秒才能完全处理。

所以...是的,我希望最终改进算法并更快地处理,但我还想包含一个可视化,它可以流式传输 python 正在使用的可能性,直到找到解决方案。

在我的终端中,python 会逐行生成可能性列表,直到找到满足要求的组合

如何将 Python 的终端输出与我的客户端框架挂钩

理想情况下,它会模拟终端的输出,用户可以在等待时看到算法正在运行的证据。

我是否会将输出转换为字节,打开一个套接字,然后在我反序列化时在我的应用程序中流式传输数据?

【问题讨论】:

    标签: javascript python sockets streaming


    【解决方案1】:

    您可以使用 websockets 做到这一点。通常,您将运行一个单独的套接字服务器,例如socket.io。您的 Web 服务器和客户端 javascript 都将连接到套接字服务器并来回通信,或者在您的情况下,只是不断地向客户端发送消息。

    【讨论】:

    • 我在后端使用 Django 有什么不同吗?我看到有像github.com/abourget/gevent-socketio 这样的库。这是我想要完成的正确工具还是有更简单的工具?
    • 使用什么后端并不重要。您可以使用gevent-socketio 实现,或者只使用普通的nodejs socket.io。无论哪种方式,它通常都作为单独的进程/服务器运行。
    • 如果我使用 node.js socket.io(更熟悉那个平台),那么我会实现这样的东西吗? gist.github.com/mattgorecki/1375505。我有一个 node.js 服务器为我的客户端数据提供服务,所以我可能只使用那个。感谢您回答我的后续问题。如果你不回答我就顺着节点路径下去
    猜你喜欢
    • 1970-01-01
    • 2023-02-16
    • 2011-02-25
    • 2016-05-10
    • 1970-01-01
    • 2020-03-23
    • 2023-03-22
    • 1970-01-01
    • 2018-11-23
    相关资源
    最近更新 更多