问题标签 [mod-pywebsocket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2099 浏览

python - python setup.py install SyntaxError:无效语法 926

我正在尝试按照本指南“ https://code.google.com/p/websocket-sample/wiki/HowToInstallMod_pywebsocket ”在 CentOS 5.9 32 位上安装“mod_pywebsocket ”

但是使用命令“sudo python setup.py install”我看到一个错误:

这里有几行“mux.py”文件:

这是什么意思?我必须做什么?

0 投票
1 回答
279 浏览

memory-leaks - 客户端 websocket 实现

我正在运行压力测试,需要在同一台机器上运行许多 websocket 客户端。

我不认为 Web 浏览器的正常实现对于许多客户来说是一个好主意,并且正在寻找一种能够在没有浏览器的控制台上运行它们的方法。

有许多服务器实现(我正在使用 pywebsocket),但对于客户端,我发现使用 Node.js 的可能性似乎有一些内存泄漏,或者这就是我所经历的。

除了 node.js 还有其他解决方案吗?如果也可以使用 pywebsocket 来实现,那就太好了,但到目前为止在互联网上还没有找到任何线索。

0 投票
1 回答
821 浏览

amazon-ec2 - websocket - 最大客户端数

我正在 websocket 服务器上运行压力测试,以测量它可以同时服务的客户端数量以及取决于该数量的因素。

我使用的服务器实现是 pywebsocket,它是 apache 服务器的扩展。显然,这会为每个新客户创建一个新线程。

问题是我最多只能去378 个客户,总是相同的数量(而且非常低),并且对于下一个客户,我收到以下跟踪:

我真的不知道这个限制可能来自哪里,似乎是进程的最大线程数,我刚刚设置为无限制,或者用户的最大进程数,现在也设置为无限制.

我还检查了 apache2 配置文件,这就是我在 apache2.conf 中的内容,应该足够了:

服务器是带有 ubuntu 的 Amazon EC2 t1.micro 实例。

还有什么可能导致此限制?

0 投票
1 回答
1474 浏览

javascript - 使用 PyWebSocket 连接 websocket 中的两个客户端

我是使用 pywebsocket 的 websocket 新手,基本上是尝试使用 websocket 和 pywebsocket 创建一个简单的聊天应用程序。直到现在我完成了以下脚本

现在的问题是发送的消息被显到系统本身,如果另一个客户端连接到同一个通道,它的消息被回显到自己,它们被发送到另一个连接到相同通道的客户端。

pywebsocket 初始化如下 python Standalone.py -p 9998 -w ../example/

那么我如何连接两个系统并允许聊天。提前致谢

0 投票
1 回答
371 浏览

python - pywebsocket 适合生产环境吗?

在生产环境中使用pywebsocket是个好主意吗,因为他们的谷歌开发者页面状态......

pywebsocket 用于测试或实验目的。

此外,使用它的具体缺点是什么?

  • 是否存在性能缺陷?
  • 它是否以某种方式不稳定或不安全?
  • ...

由于Mozilla和 Google 都使用它来测试他们的 websocket 实现,并且在许多 SO 线程中都建议使用它(用于生产),所以在我阅读文档之前,我认为它是一个非常稳定的基础。

还是我误解了某些东西,它只是为了对测试特别有帮助,并且适用于生产?

0 投票
1 回答
3333 浏览

python - 多线程 websocket 客户端未正确退出

我编写了一个多线程 web-socket 客户端类,以便用户的(主)线程不会阻塞run_forever()方法调用。代码似乎工作正常,除了最后,当我停止线程时,它不会干净地关闭 web-socket,我的进程也不会退出。我必须每次都做一个kill -9来摆脱它。我试着调用线程的join()方法以确保主线程等待子线程完成其执行,但这没有帮助。

代码如下所示。你能帮我优雅地退出/停止线程吗?