如何让Flask在两台不同的机器上与Flask通信?

时间:2015-06-16 13:31:36

标签: python flask

我在一台计算机上有一个Flask应用程序,另一台机器需要运行一些查询。第二台机器不会渲染任何页面,它只会在第一个应用程序的幕后做事。如果我在第二台机器上创建Flask应用程序来控制这些查询,我该如何从第一个应用程序与它进行通信?正在制作第二个具有API正确的Flask应用程序,还是有更简单的方法来执行此操作?

1 个答案:

答案 0 :(得分:3)

您可以像使用任何其他HTTP服务器一样与之通信:通过发出HTTP请求。 Python有内置的urllib,或者你可以考虑使用易用的requests库。

如果所有第二台机器正在运行后台任务,则没有理由设置另一台Flask应用程序。您可以使用Celery之类的任务队列,或Pyro之类的RPC库。