Aws-lambda-dotnet: Panduan untuk siklus hidup HttpClient di Lambdas

Dibuat pada 4 Jun 2018  ·  4Komentar  ·  Sumber: aws/aws-lambda-dotnet

Microsoft merekomendasikan, untuk sebagian besar kasus penggunaan, Anda membuat HttpClient tunggal, mengonfigurasinya dan membagikannya untuk siklus hidup aplikasi, atau permintaan Http dalam beberapa kasus.

Bagaimana cara kerja Lambda dalam hal ini? Setiap kali Lambda saya menyala (terlepas dari apakah dingin/hangat) apakah proses yang sama berjalan setiap kali atau proses dotnet baru? Jika ini adalah proses dotnet baru setiap kali maka saya dapat dengan aman membuat instance dan membuang HttpClient karena itu hanya digunakan sekali sepanjang siklus hidup Lambda. Jika proses yang sama digunakan kembali (dengan handler dipanggil beberapa kali) maka saya perlu menangani siklus hidup HttpClient berbeda.

Setiap panduan tentang bagaimana kita harus memperlakukan penggunaan HttpClient di Lambda akan dihargai.

guidance

Komentar yang paling membantu

Berikut adalah pembicaraan saya dari NDC Minnesota bulan lalu. Jika Anda melompat ke sekitar 2:40 ke saya pergi melalui siklus hidup lingkungan Lambda yang diharapkan akan menjernihkan segalanya untuk Anda.

https://vimeo.com/271358846

Semua 4 komentar

Berikut adalah pembicaraan saya dari NDC Minnesota bulan lalu. Jika Anda melompat ke sekitar 2:40 ke saya pergi melalui siklus hidup lingkungan Lambda yang diharapkan akan menjernihkan segalanya untuk Anda.

https://vimeo.com/271358846

Menjawab pertanyaan saya, terima kasih!

Ini sangat membantu! Meskipun ini terlambat 2 tahun, Terima kasih! @normj

Terima kasih @normj

Bagi siapa pun yang menemukan ini mencari jawaban - buat HttpClient tunggal, itu harus bertahan dari beberapa permintaan acara hingga Anda memiliki periode tidak aktif yang lama dan Lambda menghancurkan lingkungan yang menjalankan kode Anda.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat