Flash 我应该用BlazeDS吗?

Flash 我应该用BlazeDS吗?,flash,blazeds,Flash,Blazeds,我有一个flash项目,每10秒轮询一个php服务器以检查命令。我有1200台机器在本地网络上运行这个 当网络速度减慢时,轮询有时会失败,项目会挂起。Blaze/LiveCycle在瘦网络上是否表现良好?在这些情况下,它比轮询更健壮吗?让BlazeDS更好/更快的不是轮询(或推送)部分。如果您使用BlazeDS并且只在必要时发送数据,并且只发送必要的数据,那么(可能)会更好——从而限制总体流量。这听起来像是轮询挂起,因为在某个时间点,您最终会发送大量数据,而Flex需要一段时间才能输入这些数据

我有一个flash项目,每10秒轮询一个php服务器以检查命令。我有1200台机器在本地网络上运行这个


当网络速度减慢时,轮询有时会失败,项目会挂起。Blaze/LiveCycle在瘦网络上是否表现良好?在这些情况下,它比轮询更健壮吗?

让BlazeDS更好/更快的不是轮询(或推送)部分。如果您使用BlazeDS并且只在必要时发送数据,并且只发送必要的数据,那么(可能)会更好——从而限制总体流量。这听起来像是轮询挂起,因为在某个时间点,您最终会发送大量数据,而Flex需要一段时间才能输入这些数据

我已经用8000个实体通过BlazeDS将状态(一个具有约20个字符串字段和2-3个大型字符串列表的对象)推到Flex上进行了模拟,性能还可以。

您也可以检查,它附带了一个良好的、可扩展的和容错的异步servlet堆栈。它依赖于长轮询,并将提供比简单轮询更“实时”的体验(尽管在应用程序中不一定需要)

使用异步servlet可以解决一些服务器端可伸缩性问题,但无法解决debracey指出的可能的客户端过载问题


您可以看到一段关于GraniteDS实时消息的简短视频。

听起来很有希望。如果我将1200个客户端连接到BlazeDS服务器,它是否会保持1200个持久连接处于打开状态?对此我不是100%确定。我相信每个“浏览器”有一根管子。