Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 对现有应用程序/系统使用BOSH/类似技术_Apache_Http_Connection_Persistent - Fatal编程技术网

Apache 对现有应用程序/系统使用BOSH/类似技术

Apache 对现有应用程序/系统使用BOSH/类似技术,apache,http,connection,persistent,Apache,Http,Connection,Persistent,我们有一个现有的系统,它通过http apache/ssl连接到后端,并轮询服务器以获取新消息,不用说我们有可伸缩性问题 我正在研究删除此轮询,并遇到了BOSH/XMPP,但我不确定我们应该如何使用长寿命http连接使用BOSH技术 我已经看到有几个库可用,但整个事情似乎膨胀,因为我们不需要好友列表等,只是想通知客户的可用消息 客户机是用C/C++编写的,可以跨大多数操作系统工作,因此这是一个重要因素。服务器是Java的 bosh是否会导致大量的httpd工艺?既然它必须保持所有客户端的连接,那

我们有一个现有的系统,它通过http apache/ssl连接到后端,并轮询服务器以获取新消息,不用说我们有可伸缩性问题

我正在研究删除此轮询,并遇到了BOSH/XMPP,但我不确定我们应该如何使用长寿命http连接使用BOSH技术

我已经看到有几个库可用,但整个事情似乎膨胀,因为我们不需要好友列表等,只是想通知客户的可用消息

客户机是用C/C++编写的,可以跨大多数操作系统工作,因此这是一个重要因素。服务器是Java的

bosh是否会导致大量的httpd工艺?既然它必须保持所有客户端的连接,那么它的限制是什么呢。我们还计划迁移到64位JVM/apache,在这种情况下,客户端的最大限制是多少

有什么提示吗?

我会注意到它与XMPP是分开的,所以不涉及好友列表。XMPP超过波什是你在想什么

看看他们如何使用BOSH和XMPP向大量用户提供实时信息的相关博客文章

至于Apache的扩展问题,我不知道——大概每个连接使用的资源很少,因此可以增加每个Apache进程的连接数。但您也可以查看一些连接管理器技术,如上面BOSH页面中提到的punjab