从Flask Web应用程序中运行perl脚本

2024-06-02 04:43:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个烧瓶Web应用程序,它定期通过HTTPPOST从另一个应用程序接收JSON信息。

我的FlaskWeb应用程序正在一个CentOS 7服务器上运行,其中包含Python 2.7.X

我能够解析这个在FlaskWeb应用程序中接收到的JSON中的字段,并获得一些我感兴趣的信息。例如:我得到一些JSON输入,并从中提取一个“ID”:“7”字段。

现在我要做的是使用这个“ID”:“7”从这个烧瓶Web应用程序中运行perl脚本。

运行'perl my\u perl_script.pl7'命令行上手动工作正常。我想要的是,当FlaskWeb应用程序收到HTTP帖子时,通过使用本文中找到的特定ID号,自动执行此操作。

我怎么能用烧瓶做? 使用subprocess调用来完成它是个好主意,还是应该考虑使用芹菜/rq实现队列?或者是别的解决方案?

我认为perl脚本应该作为独立的Linux进程调用,而不是烧瓶Web应用程序。

提前感谢:)


Tags: 服务器脚本web信息idjson应用程序烧瓶
1条回答
网友
1楼 · 发布于 2024-06-02 04:43:13

潜艇

我对子流程投赞成票,下面是a post on SO。控制权仍然在烧瓶里。另一种选择可能是编写一个perl脚本,根据您的需要监视触发器事件,但这会将更多的过程控制放在perl方面,从而降低资源的使用效率。在

相关问题 更多 >