Rumah >pembangunan bahagian belakang >Golang >Masa jalan al2 tersuai Lambda dengan golang, tamat masa fasa permulaan
Saya mempunyai fungsi lambda sedia ada dengan masa jalan go1.x dan ia berfungsi dengan baik dengan pencetus persegi. Cuba kemas kini fungsi untuk menggunakan masa jalan baru disediakan.al2 seperti yang diterangkan di sini.
https://aws.amazon.com/blogs/compute/migration-aws-lambda-functions-from-the-go1-x-runtime-to-the-custom-runtime-on-amazon-linux-2/
Perduaan dengan nama bootstrap telah dikemas kini dengan arahan binaan yang dikemas kini ini.
GOOS=linux GOARCH=amd64 go build -o bootstrap
Selepas mengemas kini pakej baharu ini dan menukar masa jalan, pelaksanaan sentiasa tamat semasa fasa permulaan.
INIT_REPORT Tempoh permulaan: 10008.47 ms Fasa: init Status: Tamat masa
INIT_REPORT Tempoh Permulaan: 60060.47 ms Fasa: Status Panggilan: Ralat Jenis Ralat: Masa Jalan.Tidak Diketahui
Kod yang sama berfungsi apabila saya menukar binari kepada utama dan bertukar kembali kepada masa jalan go1.x. Ada sesiapa boleh tolong?
Editor:
Masalah telah diselesaikan selepas mengemas kini perpustakaan aws-lambda-go kepada versi terkini.
Versi lama berjalan dengan baik dengan Go 1.x. Tetapi untuk menggunakan masa jalan Amazon Linux 2 tersuai, anda mesti mengemas kini perpustakaan kepada versi terkini.
Ternyata pustaka github.com/aws/aws-lambda-go yang digunakan dalam kod sedia ada tidak serasi dengan masa jalan al2 baharu. Pustaka ini telah dikemas kini kepada versi terkini dan masalah ralat tamat masa permulaan telah diselesaikan
Atas ialah kandungan terperinci Masa jalan al2 tersuai Lambda dengan golang, tamat masa fasa permulaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!