AWS 中的 TaskQueue 等效项

AVIDeveloper

从 App Engine 转移到 AWS/Beanstalk,我有一个 PHP 服务器,它将异步后处理上传的文件。

在 App Engine 中,我所要做的就是:

(new PushTask('/workerRoute', $taskParams))->add();

一旦文件上传,异步工作者操作就会被执行。

我想知道AWS/Beanstalk 中是否有这样简单/简单的等价物?

我在 AWS 中采用的解决方案远非简单。
据我所知,我需要:

  1. 创建工人环境
    • 上传代码库
    • 拥有管理员同步权限,以便机器进行通信
  2. 创建专用的 SQS 队列
  3. 创建一个 S3 存储桶规则,该规则将在文件上传时向上述 SQS 发布消息
  4. 让工作进程处理 SQS 消息
    • 由于我无法控制参数,我需要以某种方式将它们嵌入到 S3 文件路径中,然后将它们提取到 worker 中

对类似 TaskQueue 的行为的任何简化都将受到高度赞赏。10 倍。

亚历克斯·布莱克斯

您可以像使用 AppEngine 一样从脚本推送消息:http : //docs.aws.amazon.com/aws-sdk-php/v2/guide/service-sqs.html$taskParamsmessageBody.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章