【发布时间】:2017-08-19 01:23:05
【问题描述】:
从 App Engine 转移到 AWS/Beanstalk,我有一个 PHP 服务器,它将异步后处理上传的文件。
在 App Engine 中,我所要做的就是:
(new PushTask('/workerRoute', $taskParams))->add();
一旦文件上传,异步工作者操作就会被执行。
我想知道在 AWS/Beanstalk 中是否有这样的 easy/simple 等价物?
我在 AWS 中的解决方案远非简单。
据我所知,我需要:
- 创建工作环境
- 上传代码库
- 拥有管理员同步权限,以便机器进行通信
- 创建专用 SQS 队列
- 创建一个 S3 存储桶规则,该规则将在文件上传时向上述 SQS 发布一条消息
- 让工作人员处理 SQS 消息
- 由于我无法控制参数,我需要以某种方式将它们嵌入到 S3 文件路径中,然后将它们提取到 worker 中
我们将不胜感激对类似 TaskQueue 行为的任何简化。 10 倍。
【问题讨论】:
标签: php amazon-web-services google-app-engine task-queue amazon-elastic-beanstalk