gpt4 book ai didi

python - GAE 中的 worker 角色和 Web 角色对应

转载 作者:行者123 更新时间:2023-12-01 04:35:23 25 4
gpt4 key购买 nike

我目前正在使用 MS Azure。在那里我有一个 worker 角色和一个网络角色。在 worker 角色中,我启动无限循环来连续处理一些数据。 Web 角色正在执行与客户端的交互。我在那里使用 MVC 框架,该框架在服务器端用 C# 编写,在客户端用 Javascript 编写。

现在我对 GAE 引擎感兴趣。我读了很多关于应用程序引擎的内容。我想用 Python 构建一个应用程序。但我不太理解这个架构。项目结构中是否有类似 Azure 中的辅助角色和 Web 角色的对应角色?

最佳答案

最接近您想要的就是 Google App Engine 所谓的模块。模块(大致)是可以设置不同运行时和性能特征的实例池:

https://cloud.google.com/appengine/docs/python/modules/

我不是 Azure 方面的专家,但我发现 GAE 的方法与 Azure 的最大区别在于,与 Azure 不同,GAE 中的“后端模块”(不是官方术语)基本上仍然是以下位置的 Web 服务:心。模块中的所有内容基本上仍然是作为 HTTP 处理程序编写的。因此,控制该模块的主要方式是通过 HTTP:使用推送队列来命中 HTTP 端点,使用 cron 触发从拉取队列/数据存储/Google Cloud Storage 读取的 HTTP 端点,和/或从“前端”发出 HTTP 请求。 -end module”直接连接到您的“后端模块”。

请注意,Google App Engine 历史上提供了“后端”和“后端实例”的概念,您可以将其用于与长时间运行的后台进程的模块大致相同的用途。不过模块系统更加灵活,现在推荐使用。

关于python - GAE 中的 worker 角色和 Web 角色对应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31790076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com