我正在使用flask python框架編寫web應用程序。作爲其某些功能的一部分,它需要運行一些編譯的程序(C++代碼,但我只能訪問二進制文件),它執行某些操作(需要用戶上傳一些文件,處理它們並生成一些輸出文件。)
構建這樣的應用程序的最佳方式是什麼?此代碼沒有庫或API。從Python web應用程序調用二進制可執行文件
我可以使用subprocess
模塊在每次需要時運行這個二進制文件,但是我擔心如果服務器獲得太多請求(這個過程是CPU密集型的)會發生什麼。 我想我可以設置它可以處理的併發請求數量的限制。有沒有更好的解決方案?
(只是出於好奇,說我有CPP源代碼,我怎麼可能去去使用這個代碼構建Web應用程序嗎?)
你不應該在一箇中提出2個問題。最後一部分「只是出於好奇」如果我是你,我會刪除。你可以在一個新的問題中提出這個問題。 –