【发布时间】:2016-07-14 19:15:25
【问题描述】:
我有一个 node.js 服务器,它从网络套接字通信到 python 套接字。当用户发送带有数据的异步 ajax 请求时,节点服务器将其传递给 python 并将数据返回到服务器并从那里返回到客户端。
当用户发送ajax请求时出现问题:他必须等待响应,如果python进程花费太多时间,那么ajax已经超时。
我尝试在 node.js 中创建一个套接字服务器和一个客户端,该客户端使用要处理的数据连接到 python 中的套接字服务器。节点服务器以加载屏幕响应客户端。处理数据时,python 套接字客户端连接到 node.js 套接字服务器并传递处理后的数据。但是客户端无法请求已处理的数据,因为他不知道何时完成。
【问题讨论】:
-
为什么需要同时使用python和node.js? python 服务到底在做什么?
-
顺便说一句,你的问题还不错。我们已经对其进行了编辑以帮助您。欢迎来到堆栈溢出:)
-
@timOgilvy 感谢您的帮助。我现在不能谈论 python 服务,但这是必要的。主要目标是客户端提交一个表单,然后他从 python 服务返回数据进行显示。
-
您在看websockets,这是一个合乎逻辑的解决方案,您是否也看过长轮询? python服务器返回什么格式?为什么node.js客户端不知道python请求是否不完整
-
@timOgilvy 我想我把它弄复杂了。我搜索了很长一段时间的解决方案。 python的任务是下载数据并返回数据存储的路径。客户不需要了解python。我的意思是我试图发出一个 get 请求来启动 nodejs 套接字服务器只是为了取回数据,但请求超时。我正在使用 tcp 套接字
标签: javascript python ajax node.js sockets