需要以 7 秒延迟写入文本文件作为视频字幕


Need to write to a text file as video caption with 7second delay

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

我需要更新远离目前需要保持套接字打开的 Java 恶魔。

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

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

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

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

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