什么是 "Worker"(云托管/PaaS)?
What is a "Worker" (Cloud Hosting / PaaS)?
我是云托管/PaaS 的新手,有一个关于工作人员的问题。我想在 Fortrabbit 上托管一个应用程序,在 http://www.fortrabbit.com/pricing(点击自定义)下我可以选择一个 Worker。我用谷歌搜索了 "cloud hosting worker" 和类似的东西,但找不到任何解释。在他们的网站上我也没有找到任何相关信息。你能告诉我这个 "thing" 对我有什么作用吗,就好像我是你的弟弟一样?!
提前致谢。
工作者是一个进程的通用术语,它执行除服务网络请求之外的其他事情。它可以处理队列、运行 使用 cron 计划的作业、处理文件或任意数量的其他支持类型的活动。它通常不与用户交互或在网络上监听。有点笼统。
Ben 已经完美地回答了这个问题。我想补充一些信息:
总体思路是将您的 "front end tasks"(网络)与 "backend tasks"(工作者)分开。您的应用程序需要执行的某些操作需要更长的时间才能执行,您不希望您的用户等待。
用例是:生成缓存、发送交易邮件、与远程 API 通信、RSS 提要读取和解析、图像处理、将数据上传到外部存储。
对于 PaaS(云托管)提供商,工作人员是一项额外的解耦服务。请注意,实际实施(和措辞)因供应商而异。您应该能够排队和安排您的工作任务。
我是云托管/PaaS 的新手,有一个关于工作人员的问题。我想在 Fortrabbit 上托管一个应用程序,在 http://www.fortrabbit.com/pricing(点击自定义)下我可以选择一个 Worker。我用谷歌搜索了 "cloud hosting worker" 和类似的东西,但找不到任何解释。在他们的网站上我也没有找到任何相关信息。你能告诉我这个 "thing" 对我有什么作用吗,就好像我是你的弟弟一样?!
提前致谢。
工作者是一个进程的通用术语,它执行除服务网络请求之外的其他事情。它可以处理队列、运行 使用 cron 计划的作业、处理文件或任意数量的其他支持类型的活动。它通常不与用户交互或在网络上监听。有点笼统。
Ben 已经完美地回答了这个问题。我想补充一些信息:
总体思路是将您的 "front end tasks"(网络)与 "backend tasks"(工作者)分开。您的应用程序需要执行的某些操作需要更长的时间才能执行,您不希望您的用户等待。
用例是:生成缓存、发送交易邮件、与远程 API 通信、RSS 提要读取和解析、图像处理、将数据上传到外部存储。
对于 PaaS(云托管)提供商,工作人员是一项额外的解耦服务。请注意,实际实施(和措辞)因供应商而异。您应该能够排队和安排您的工作任务。