我正在使用烧瓶 python 框架编写一个 Web 应用程序。作为其某些功能的一部分,它需要运行一些编译的程序(C++ 代码,但我只能访问二进制文件)来执行某些操作(获取用户上传的一些文件,处理它们并生成一些输出文件。)
构建这样一个应用程序的最佳方法是什么?此代码没有库或 API。
我可以在subprocess
每次需要时使用该模块来运行这个二进制文件,但我担心如果服务器收到太多请求(该过程是 CPU 密集型的)可能会发生什么。我想我可以限制它可以处理的并发请求数。有没有更好的解决方案?
(只是出于好奇,假设我有 CPP 源代码,我怎么能去使用这个代码构建一个 Web 应用程序?)