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

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

在 Google Appengine 上以 cron 作業(yè)的形式執(zhí)行 Go 程序(網(wǎng)絡(luò)爬蟲)

在 Google Appengine 上以 cron 作業(yè)的形式執(zhí)行 Go 程序(網(wǎng)絡(luò)爬蟲)

Go
不負(fù)相思意 2021-09-10 17:38:38
如何在 Google Appengine 中將名為“gcinfo”(帶有 firebase 輸出的網(wǎng)絡(luò)爬蟲)的單個(gè) Go 程序作為 cron 運(yùn)行?我能夠創(chuàng)建一個(gè)項(xiàng)目 ID 并使用 App SDK 上傳 Go 程序。cron 作業(yè)按照 cron.yaml 中的定義每 15 分鐘執(zhí)行一次。沒有錯(cuò)誤。但是我在日志中沒有發(fā)現(xiàn)輸出,也沒有寫入 firebase。在 app.yaml、gcinfo.yaml 和 cron.yaml 中進(jìn)行了大量更改后,沒有結(jié)果或出現(xiàn)類似錯(cuò)誤(錯(cuò)誤代碼 204)。我現(xiàn)在對(duì) yaml 文件中的設(shè)置完全感到困惑。有人可以給我或指出這些設(shè)置的簡(jiǎn)單示例嗎?我想每 15 分鐘在應(yīng)用程序引擎中以 cron 的形式運(yùn)行一個(gè) Go 程序。我的項(xiàng)目結(jié)構(gòu)是:帶有 app.yaml 和 cron.yaml 的 myproject 文件夾myproject 子文件夾“hello”與 hello.yaml 和簡(jiǎn)單的 hello.go 示例與“hello world!”帶有 gcinfo.yaml 和 gcinfo.go 的 myproject 子文件夾“gcinfo”(使用 firebase-output 使用 webcrawler)”應(yīng)用程序.yamlapplication: myprojectversion: 1runtime: goapi_version: go1handlers:- url: /.*  script: _go_appcron.yamlcron:- description: Ausfuehrung des tasks gcinfourl: /gcinfoschedule: every 15 minutes from 05:30 to 23:00timezone: Europe/Berlintarget: gcinfogcinfo.yamlapplication: myprojectmodule: gcinfo#version: 1runtime: goapi_version: go1handlers:- url: /gcinfo\.*script: gcinfo\gcinfo.go我的 gcinfo.go 具有以下結(jié)構(gòu)package gcinfoimport (...)....func gcinfo() {....}“goapp deploy”中這個(gè)配置沒有錯(cuò)誤,appengine每15分鐘反應(yīng)6ms,但是go programm gcinfo沒有輸出。我已經(jīng)嘗試將 gcinfo 設(shè)為 main 并得到相同的結(jié)果。
查看完整描述

1 回答

?
開滿天機(jī)

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

我找到了一個(gè)解決方案,現(xiàn)在 cron 作業(yè)運(yùn)行并在作業(yè)控制中寫入注釋。


myproject 文件夾中的 cron.yaml


cron:

- description: Ausfuehrung des tasks gcinfo

url: /gcinfo

schedule: every 15 minutes from 05:30 to 23:00

timezone: Europe/Berlin

子文件夾 gcinfo 中的 app.yaml


application: myproject

module: gcinfo

version: 1

runtime: go

api_version: go1


handlers:

- url: /gcinfo

  script: _go_app 

以及 gcinfo.go(gcinfo 子文件夾)中的主要變化


package gcinfo


import (

"net/http"

...

"appengine"

"appengine/urlfetch"

)


func init() {

 http.HandleFunc("/gcinfo", gcinfo)

}

...


func gcinfo(w http.ResponseWriter, r *http.Request) {

c := appengine.NewContext(r)

...

}

僅編寫 firebase 引擎不適用于 appengine。我將不得不做更多的研究。


查看完整回答
反對(duì) 回復(fù) 2021-09-10
  • 1 回答
  • 0 關(guān)注
  • 224 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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