与php和html一起运行python脚本的最佳方式



我有一个web服务器,我已经使用php和SQL开发了一个应用程序,主要选择php,因为我对它更熟悉。

简而言之,该应用程序使我们的一些网络任务自动化。

作为这项工作的一部分,我已经自动化了一些solarwinds任务,而库orionsdk没有php库,所以我使用了python。

一切都很好,但我真的需要从浏览器中运行这些python脚本。

我已经考虑过使用php-shell-exec,并让我的python脚本接受args,这样我就可以运行它们并解析输出。

我知道我也可以使用flask或django,但担心我会有一个flask应用程序和一个php应用程序需要维护。

我认为问题是实现这一目标的最佳方式是什么,或者我没有提到的任何方式。

如有任何帮助,将不胜感激

所以您希望PHP与Python通信,并且您已经提到使用shell命令和http流量。

我可以想象,通过将PHP和Python连接到同一个数据库,您也可以实现类似的功能。在这种情况下,PHP可以在表中写入一条记录,Python可以获取该记录并对其中的数据进行处理。在这种情况下,Python可能是一个长时间运行的进程,也可能被cronjob解雇。如果一个数据库看起来过于庞大,你也可以在磁盘上的某个地方写一个文件,Python可以获取这个文件。

就我个人而言,如果你想保持轻量级,我会选择shell exec方法;如果你想有一个更强大的解决方案,稍后需要扩展,我会使用API连接

最新更新