日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

php小編香蕉為您介紹在 cron 作業(yè)中使用 gin.Context。Gin是一種流行的Go語言Web框架,但是在cron作業(yè)中使用它可能會(huì)遇到一些問題。cron作業(yè)是在后臺(tái)定期運(yùn)行的任務(wù),而不是響應(yīng)HTTP請(qǐng)求。因此,我們無法像在Web應(yīng)用程序中那樣直接使用gin.Context。但是,我們可以通過模擬HTTP請(qǐng)求的方式來使用gin.Context,以便在cron作業(yè)中享受Gin框架的便利。在本文中,我們將探討如何在cron作業(yè)中使用gin.Context,并提供一些實(shí)用的技巧和注意事項(xiàng)。

問題內(nèi)容

我有一個(gè) cron 作業(yè),它將調(diào)用需要 *gin.context 作為語句的函數(shù),該語句將在下一步的其他進(jìn)程中需要。以前我的代碼是這樣的:

_, _ = c.cr.addfunc(constant.cronrunningat(8), func() {
        ctx := &gin.context{}
        c.loan.loanrepaymentnotification(ctx)
    })

登錄后復(fù)制

但它會(huì)拋出這樣的錯(cuò)誤:

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x38 pc=0x100d154f4]

登錄后復(fù)制

有什么方法可以生成可以傳遞給調(diào)用的函數(shù)的值類型 *gin.context 嗎?謝謝

解決方法

如果您需要在 cron 任務(wù)上使用此方法,則意味著不得使用 gin.Context
正如庫文檔中所指定的:

Gin 是一個(gè)用 Go 編寫的 Web 框架。

所以你想用 gin.Context 做的事情可以通過另一種方式來實(shí)現(xiàn),例如 context.Context
這取決于您最后想要做什么,但您應(yīng)該通過更改 LoanRepaidNotification 或其底層方法來重構(gòu)代碼,以便在 cron 作業(yè)中僅使用 context.Context 。

分享到:
標(biāo)簽:Go語言 重構(gòu)代碼
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定