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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在網站上顯示計算結果(圖像)

在網站上顯示計算結果(圖像)

BIG陽 2023-10-10 16:44:33
我有一個 python 腳本,它根據參數生成高度圖,這些參數將以 HTML 形式給出。如何在網站上顯示生成的圖像?我認為表單提交按鈕將點擊給定參數的端點,然后計算高度圖的腳本運行,但如何獲取結果圖像并將其顯示在網站中?另外,計算需要幾秒鐘,所以我想我需要某種類型的任務隊列,以免服務器同時掛起。告訴我我是否錯了。這是一個有點普遍的問題,因為我自己不知道我需要使用什么來完成這個任務的具體細節(jié)。我在后端使用 Flask,但這是一個與框架無關的問題。
查看完整描述

1 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

將圖像保存到文件中。返回包含 <IMG SRC=...> 元素的網頁。SRC 應該是指向該文件的 URL。

例如,假設您將圖像保存到文檔根目錄下名為“scratch”的子目錄中名為“temp2.png”的文件中。那么 IMG 元素將為 <IMG SRC="/scratch/temp2.png"> 。

如果您在生成引用該圖像的網頁的同一程序中創(chuàng)建并保存該圖像,則在保存該圖像之前,您的服務器不會返回該頁面。如果這只需要幾秒鐘,服務器就不太可能掛起。許多應用程序需要很長時間才能計算結果,因此對服務器進行編碼的人員將確保它可以處理此類延遲。我已經在 Apache、Tomcat 和 GoServe(OS/2 服務器)下完成了此操作,并且從未遇到過問題。

此方法確實有一個缺點,即您需要安排在過期時間(例如 12 小時)后或在您認為用戶不再需要它時刪除每個臨時文件。在您返回的網頁上,如果圖像是用戶可能想要保留的嚴重內容,您可以警告他們這種情況將會發(fā)生。他們隨時可以下載。

要刪除舊文件,請編寫一個腳本來檢查它們上次更新的時間,將其與當前日期和時間進行比較,然后刪除那些早于到期期限的文件。

您需要一種自動重復運行它的方法。在 Unix 系統(tǒng)上,如果您有 shell 訪問權限,“cron”命令是執(zhí)行此操作的一種方法。谷歌搜索“在網絡服務器上刪除超過 1 小時的文件的 cron 作業(yè)”,發(fā)現很多關于方法的討論。

編寫任何自動刪除腳本時要非常小心,并徹底測試它以確保它刪除正確的文件!如果你把你的有效期設置為一個變量,你可以在測試時將其設置為例如1分鐘或5分鐘,這樣你就不需要等待很長時間。

有多種方法可以將圖像流式傳輸回來而不將其保存到文件中,但我建議的是(可能除了文件刪除器)易于編碼和調試。我在許多不同的項目中使用過它。


查看完整回答
反對 回復 2023-10-10
  • 1 回答
  • 0 關注
  • 125 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號