让用户通过URL触发python函数调用

时间:2018-02-18 18:15:57

标签: python http server-side

我有一个包含用户的JSON'信息:

[
    {
        'id': 1
        'password': 'abc'
        'email': 'abc@def.com'
    },
    ...
]

和一个功能:

foo(user_id)

我想写一个Python脚本在我的GCE服务器上运行,该服务器可以向每个包含链接的用户发送电子邮件。 例如, id = 2的用户点击他/她的链接,我的服务器将运行

foo(2)

生成URL并使它们在我的服务器上触发功能的最简单方法是什么? 我不知道如何使用HTTP但是我很想借此机会学习,我不知道从哪里开始,因为我发现大多数python-HTTP教程都是在客户端处理的。

1 个答案:

答案 0 :(得分:1)

我推荐使用Google App Engine,而不是使用GCE服务器,因为Google会为您管理更多内容。这将使您只关注服务器代码,而不是服务器配置。

查看this tutorial,了解如何将简单的python应用程序部署到GCP,并执行类似于您所询问的内容。

如果您必须使用GCE,您可以在Python中设置一个简单的HTTP服务器,如FlaskBottle来运行您的代码。