让用户通过 URL 触发 python 函数调用
Let users trigger python function call by URL
我有一个 JSON 包含用户信息:
[
{
'id': 1
'password': 'abc'
'email': 'abc@def.com'
},
...
]
和一个函数:
foo(user_id)
我想在我的 GCE 服务器上为 运行 编写一个 Python 脚本,它可以向我的所有用户发送电子邮件,每个用户都包含一个 link。
当例如ID = 2 次点击的用户 his/her link,我的服务器将 运行
foo(2)
生成 URL 并使它们在我的服务器上触发功能的最简单方法是什么?
我不知道如何使用 HTTP,但很想借此机会学习,我只是不知道从哪里开始,因为我发现的大多数 python-HTTP 教程都涉及客户端。
与其使用 GCE 服务器,我建议查看 Google App Engine,因为 Google 将为您管理更多。这将使您只关注服务器代码,而不是服务器配置。
查看 this tutorial,了解如何将简单的 python 应用程序部署到 GCP 并执行与您所询问的内容类似的操作。
如果您必须使用 GCE,您可以在 Python 中设置一个简单的 HTTP 服务器,例如 Flask or Bottle 到 运行 您的代码。
我有一个 JSON 包含用户信息:
[
{
'id': 1
'password': 'abc'
'email': 'abc@def.com'
},
...
]
和一个函数:
foo(user_id)
我想在我的 GCE 服务器上为 运行 编写一个 Python 脚本,它可以向我的所有用户发送电子邮件,每个用户都包含一个 link。 当例如ID = 2 次点击的用户 his/her link,我的服务器将 运行
foo(2)
生成 URL 并使它们在我的服务器上触发功能的最简单方法是什么? 我不知道如何使用 HTTP,但很想借此机会学习,我只是不知道从哪里开始,因为我发现的大多数 python-HTTP 教程都涉及客户端。
与其使用 GCE 服务器,我建议查看 Google App Engine,因为 Google 将为您管理更多。这将使您只关注服务器代码,而不是服务器配置。
查看 this tutorial,了解如何将简单的 python 应用程序部署到 GCP 并执行与您所询问的内容类似的操作。
如果您必须使用 GCE,您可以在 Python 中设置一个简单的 HTTP 服务器,例如 Flask or Bottle 到 运行 您的代码。