0

我有视频作为实时流运行,编辑器可以随时添加字幕。此外,当在广播室中单击麦克风时,它们会移动摄像机,然后更新字幕。Flash 视频每 3 秒拉出一个文本文件作为新字幕。该视频平均需要 7 秒延迟才能到达网络用户,因此我需要编写一些 php 来将更新保存在某处,然后在 7 秒后将其写入文本文件。

我需要从需要保持套接字打开的 Java 恶魔更新。

我曾想过尝试队列或 cron 作业。Cron 不进行第二次更新,队列似乎意味着再次运行 java 恶魔,并且还没有找到方法或暂停。标题需要保留在文本文件中,并且不能进行 db 调用,但是可以通过任何简单的方式更改 api 以延迟更新。

所以通过api生成的Jason对象(只有1-5k)保持7秒,然后写入文本文件。

4

1 回答 1

0

您应该研究长轮询和实时更新,然后执行某种循环,在指定时推送内容。

您可以使用 Pubnub 或 Pusher 之类的东西设置一个非常简单的 Web 服务。然后在您选择的服务器端执行某种循环,以正确的间隔推送内容,以确保数据存在。

请注意,您提到的设计到处都有竞争条件,因此在构建它时要考虑到这一点。

于 2012-04-16T08:48:33.153 回答