我正在尝试制作视频转换器,从html表单中获取某些文件并进行转换。
我想在另一台服务器.11
上进行转换,因为我不想重载主服务器.10
我可以在两台服务器/media
之间设置一个网络文件夹,并在convert.php
上设置一个运行ffmpeg命令的.11
。
如果我从.10
运行该php文件,那么视频转换过程会从.11
还是.10
获取资源?即使php文件在.10
上,.11
也会受到影响。
我可以做一个cron工作,但我真的不想。
对于这个项目,我使用的是zend framework
有任何想法如何解决这个问题?
谢谢
答案 0 :(得分:0)
我肯定会建议为这些任务实现一个队列。您的队列可能只是一个MySQL数据库,它维护着一系列未完成的任务。工作人员可以检查此数据库是否有任何要运行的任务。
这将为您提供更大的扩展灵活性。明天,如果您决定再添加两个工作服务器/系统,它们将无缝地适应队列模型。