4
AWS是否維護線程池並將併發傳入請求分派到相同的Lambda實例,或者在這些情況下啓動另一個實例?兩個線程是否會同時訪問我的Java AWS Lambda?
我知道在某些加載因素下,將啓動另一個實例,但是我可以依賴Lambda中的單線程訪問嗎?
AWS是否維護線程池並將併發傳入請求分派到相同的Lambda實例,或者在這些情況下啓動另一個實例?兩個線程是否會同時訪問我的Java AWS Lambda?
我知道在某些加載因素下,將啓動另一個實例,但是我可以依賴Lambda中的單線程訪問嗎?
AWS Lambda函數在容器(沙箱)中執行,該容器將它們與其他函數隔離開來,並提供函數配置中指定的資源(如內存)。
而且有可能相同的容器被重用於後續請求。
假設你的函數完成了,並且過了一段時間,然後你再次調用它。 Lambda可能會重新創建一個新的容器。但是,如果您沒有更改代碼並且沒有太多時間,Lambda可能會重用先前的容器。
欲瞭解更多詳情,請參閱Understanding Container Reuse in AWS Lambda
的downvote是不是我的,但我不認爲你的答案地址_simultaneous_請求是否將被路由到相同的LAMBDA實例 –
同時發出的請求可以去同拉姆達實例如果它的父容器已經加載到內存中,並且它正在執行當前執行。但沒有保證 –
如果它是「通過目前的執行」,那麼他們不會同時... –