我寫了一個API,它用API調用者請求的值執行一些數據庫操作。當多人同時調用一個函數時,整個API系統如何工作?如何處理對Python API的並行調用?
在進行多次API調用時,我的API代碼的不同實例是否會啓動?
如果我需要處理2500個並行API調用,那麼我需要採取什麼確切的預防措施(如關注數據庫負載)?
我寫了一個API,它用API調用者請求的值執行一些數據庫操作。當多人同時調用一個函數時,整個API系統如何工作?如何處理對Python API的並行調用?
在進行多次API調用時,我的API代碼的不同實例是否會啓動?
如果我需要處理2500個並行API調用,那麼我需要採取什麼確切的預防措施(如關注數據庫負載)?
你打算從一些其他的python代碼中調用你的python API嗎?如果是這樣,那麼並行性如何實現?你是否計劃產生許多線程,在每個線程中使用你的API?
無論如何,值得看看multiprocessing
模塊,它允許創建單獨的python進程。有許多threading
模塊允許在同一個進程中並行執行代碼。但請記住,後一種情況是Global Interpreter Lock的主題 - 谷歌獲取更多信息。
no no no //那不是我所要求的.. python代碼是python API。我是做python api處理並行調用?或者像每次調用python api都會創建一個新的代碼.. – codersofthedark
你的python api是什麼樣的? –
你用什麼API編寫的?什麼框架? Django的?需要更多信息。 – jterrace