簡體   English   中英

azure function python - Blob 觸發和超時

[英]azure function python - Blob Trigger and Timeout

I am working with Azure Function 2.0 , Python 3.7 Runtime and Azure Function Tools 2.0 .

  • 我有一個簡單的基於 blob 觸發器的函數,它讀取包含不同 url (www.xxx.com/any,...) 的文件並使用庫請求beautifulsoup4抓取它們
  • 應用服務計划不是“共享”的,而是基於特定的應用服務計划
  • 總超時設置為15 分鍾(在 hosts.json 文件中)。

有時刮擦 url 的動作需要很長時間,我發現了這種不良行為。

  1. function go 進入超時與blob XXXX
  2. 再次為 blob XXXX 調用 function continue,似乎之前的運行不成功,運行時重新執行 function。

問題: - 我如何指定一個 blob con 僅觸發一次 function 執行? 我想重寫外部檢查。 - 您是否建議限制 python function 中的請求超時? 我已經嘗試了標准超時和 eventlet.Timout 沒有成功。

謝謝拉

BlobTrigger 將為所有沒有收據的 blob 運行。 github 上有一個關於這個主題的問題,但是關於 blob 上的時間戳,而不是你所追求的。

https://github.com/Azure/azure-webjobs-sdk/issues/1327

關於 function 中的超時,這是設計使然。 您可以檢查持久功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM