我将视频作为实时流运行,编辑可以在任何时候添加字幕。此外,当单击直播间中的麦克风时,它们会移动摄像机,然后更新字幕。flash视频每3秒为新字幕提取一个文本文件。视频平均需要7秒的延迟才能到达web用户,所以我需要编写一些php来保存更新,然后在7秒后将其写入文本文件。
我需要从一个需要保持套接字打开的Java后台程序中进行更新。
我曾想过尝试队列或cron作业。Cron没有进行第二次更新,队列似乎意味着再次运行java后台程序,并且还没有找到一种方法或暂停。字幕需要保留在文本文件中,并且不能执行db调用,但可以以任何简单的方式更改api以延迟更新。
所以Jason对象通过api (只有1-5k)保持7秒,然后写入到文本文件中。
发布于 2012-04-16 16:48:33
您应该查看长轮询和实时更新,然后执行某种类型的循环,在指定的时候推送内容。
您可以使用Pubnub或Pusher之类的工具来设置一个非常简单的can服务。然后在您选择的服务器端执行某种循环,以正确的间隔推送内容,以确保数据在那里。
请注意,您提到的设计到处都有竞争条件,所以在构建它时要考虑到这一点。
https://stackoverflow.com/questions/10170891
复制相似问题