我正在使用Amazon EC2来托管网站,目的是让最小的实例节省成本等。
我网站的一部分有一个php函数解压缩一个充满mp3的存档,然后重新压缩它们并将它们全部移动到Amazon S3存储。
我们正在运行的微EC2实例上,该特定功能非常耗费资源。 因此,我们设置了另一个服务器(运行Gluster),仅用于存储临时文件和处理这些临时文件。
我现在遇到的问题是如何将前面提到的功能转移到'处理'服务器并触发它从'主'服务器运行?
我希望得到类似下面的内容:
在主服务器上发布帖子 - >将命令发送到处理服务器以执行解压缩等 - >过程 - >将任何所需信息从处理服务器返回到主服务器
希望一切都有道理。 不幸的是,我的PHP知识是基本的,我的服务器知识更少......但我愿意学习;)
答案 0 :(得分:0)
在另一台服务器上创建另一个站点,该站点没有任何页面,但只是通过Web服务请求访问,如REST。
查看像Symfony2这样的框架,轻松设置它。
让您的主服务器页面调用Web服务并传递它所需的信息(zip等),您的Web服务可以在流程服务器上执行该过程。