如何从另一台服务器运行php文件?

时间:2012-04-03 18:32:52

标签: php video-processing remote-server cron-task

我正在尝试制作视频转换器,从html表单中获取某些文件并进行转换。

我想在另一台服务器.11上进行转换,因为我不想重载主服务器.10

我可以在两台服务器/media之间设置一个网络文件夹,并在convert.php上设置一个运行ffmpeg命令的.11

如果我从.10运行该php文件,那么视频转换过程会从.11还是.10获取资源?即使php文件在.10上,.11也会受到影响。

我可以做一个cron工作,但我真的不想。

对于这个项目,我使用的是zend framework

有任何想法如何解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:0)

我肯定会建议为这些任务实现一个队列。您的队列可能只是一个MySQL数据库,它维护着一系列未完成的任务。工作人员可以检查此数据库是否有任何要运行的任务。

这将为您提供更大的扩展灵活性。明天,如果您决定再添加两个工作服务器/系统,它们将无缝地适应队列模型。