第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

lambda 運(yùn)行兩次,并且運(yùn)行時(shí)在沒(méi)有提供原因的情況下退出

lambda 運(yùn)行兩次,并且運(yùn)行時(shí)在沒(méi)有提供原因的情況下退出

Go
眼眸繁星 2023-02-21 12:39:44
我在一個(gè)容器上運(yùn)行了一個(gè)用 Go 編寫的 lambda,該圖像是用 alpine-golang 構(gòu)建的,并用 alpine 運(yùn)行。在測(cè)試時(shí),我從日志中注意到 lambda 在退出之前運(yùn)行了兩次,并顯示以下內(nèi)容:Error: Runtime exited without providing a reason Runtime.ExitError在我的本地系統(tǒng)中,這段代碼運(yùn)行良好,沒(méi)有錯(cuò)誤,我之前嘗試過(guò)在沒(méi)有容器的情況下運(yùn)行,但仍然面臨運(yùn)行時(shí)問(wèn)題。我的代碼中唯一的錯(cuò)誤處理和記錄機(jī)制是log.Println和fmt.Printf。任何人都知道發(fā)生了什么事?編輯:我捕獲了退出代碼,結(jié)果是0lambda 退出了 Runtime exited with error: exit status 1 Runtime.ExitError
查看完整描述

2 回答

?
交互式愛(ài)情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

我真的建議選擇“無(wú)容器”路徑。只需將您的可執(zhí)行文件打包到 .zip 存檔中即可。不要忘記編譯GOOS=linux您的代碼以與 AWS Lambda 兼容。


在 Linux 上,您可以使用以下命令來(lái)獲取存檔:


GOOS=linux go build -o executableName path/to/main.go

zip archive.zip executableName

請(qǐng)注意,您必須設(shè)置Handler為executableName在函數(shù)的運(yùn)行時(shí)設(shè)置中。


要處理 lambda 函數(shù),您必須使用github.com/aws/aws-lambda-go/lambdapackage 并在 main 中啟動(dòng)處理函數(shù),例如lambda.Start(handler).


完整代碼示例:


package main


import (

    "context"

    "log"


    "github.com/aws/aws-lambda-go/lambda"

)


func main() {

    lambda.Start(handler)

}


func handler(ctx context.Context) {

    log.Println("successfully executed")

}


查看完整回答
反對(duì) 回復(fù) 2023-02-21
?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

確保您遵循 aws 提供的有關(guān)構(gòu)建容器映像的推薦指南。https://docs.aws.amazon.com/lambda/latest/dg/go-image.html


你的 Dockerfile 應(yīng)該看起來(lái)像這樣才能與 lambda 一起工作,


FROM public.ecr.aws/lambda/provided:al2 as build

# install compiler

RUN yum install -y golang

RUN go env -w GOPROXY=direct

# cache dependencies

ADD go.mod go.sum ./

RUN go mod download

# build

ADD . .

RUN go build -o /main

# copy artifacts to a clean image

FROM public.ecr.aws/lambda/provided:al2

COPY --from=build /main /main

ENTRYPOINT [ "/main" ]  

Lambda 非常奇怪,如果您像在本地計(jì)算機(jī)上那樣擁有 Dockerfile,那么它會(huì)運(yùn)行一次,結(jié)束,然后第二次并在沒(méi)有給出原因的情況下崩潰


查看完整回答
反對(duì) 回復(fù) 2023-02-21
  • 2 回答
  • 0 關(guān)注
  • 213 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)