Angular Php Python或Angular Django,Php中的Python

Angular Php Python或Angular Django,Php中的Python,python,php,django,angular,Python,Php,Django,Angular,我有一个毕业设计。我用Angular进行了前端开发。我还使用Python构建了一个机器学习系统。我必须把这两者结合起来。因此,我计划使用Django为Angular编写一个Web API。但我以前没用过Django。我快到最后期限了 我以前用PHP创建过一个Web API,我在PHP方面更有经验。我想知道如果我把这个项目开发成Angular->Php->Python,会有什么利弊?我应该快速学习Django还是使用Php 第二个问题是,如果我要用Php实现,我应该为Python和Php通信做些什

我有一个毕业设计。我用Angular进行了前端开发。我还使用Python构建了一个机器学习系统。我必须把这两者结合起来。因此,我计划使用Django为Angular编写一个Web API。但我以前没用过Django。我快到最后期限了

我以前用PHP创建过一个Web API,我在PHP方面更有经验。我想知道如果我把这个项目开发成Angular->Php->Python,会有什么利弊?我应该快速学习Django还是使用Php


第二个问题是,如果我要用Php实现,我应该为Python和Php通信做些什么?我应该通过Php运行Python脚本吗?或者我应该将Python返回的结果写入文件,并从Php文件中获取它?使用数据库?还是别的什么?

这取决于项目架构

有角度的前端可以在HTTP中与您编写的任何后端web API进行通信。这部分就完成了

对于WebAPI/ML通信,它可以是很多事情。可能您的ML端会将其结果存储在数据库(或普通文件,或任何东西)中,因此PHPAPI只需从DB读取结果

Python ML ---> Database <--- PHP backend <--- HTTP --- web browser

Python-ML-->Database-Thx获取答案。和第二个一样,我必须发送一个HTTP请求。只有数据库是不够的。那么,在不使用python端任何框架的情况下控制HTTP响应/请求是否可能/有用呢?如果请求来自ML服务,我建议您检查“请求”库。
            Database <--------
                             |
Python ML --- HTTP ---> PHP Backend <--- HTTP --- Web browser
                               |
     private network           |          public network
                               |