我想知道有多少用户正在特定页面上,并限制其他用户未来的尝试。我有一家广播电台,使用简单的swfobject从我的系统向所有人播放音乐。
它完全正常,但我想仅限制在广播页面上的并发用户数。用户可以在任何页面上而不听收音机,但限制在此特定页面上的并发用户数。
我该如何做到这一点?
谢谢帮助。
我想知道有多少用户正在特定页面上,并限制其他用户未来的尝试。我有一家广播电台,使用简单的swfobject从我的系统向所有人播放音乐。
它完全正常,但我想仅限制在广播页面上的并发用户数。用户可以在任何页面上而不听收音机,但限制在此特定页面上的并发用户数。
我该如何做到这一点?
谢谢帮助。
如果您可以将实际播放器隔离到其在IIS上的站点上,例如radio.yoursite.com,那么您可以使用IIS轻松地限制连接。该链接是指IIS 6,但是7应该有类似的选项。我想我试图表达的观点是,在页面级别上做这件事可能是一项具有挑战性的任务,但是如果您在站点级别上执行它,那么它可能会更容易,如果您可以将您的广播移动到自己的IIS站点,则是一个选项。
正如Aristos所指出的那样,这比说起来容易。
您可以轻松跟踪有多少人打开了页面,但是如果他们通过HTML链接离开,您将无法知道他们离开了。
有一些方法可以解决这个问题,但可能不太准确或优雅。
您可以使用AJAX轮询Web服务来跟踪谁仍在页面上。 如果系统在一定时间内没有收到特定ID的响应,则可以推断用户已经离开。