簡體   English   中英

ASP.NET和C#在網站后面進行常量處理可能嗎?

[英]ASP.NET and C# constant processing behind the site possible?

想象一下一個用戶登錄並可以查看其IP網絡攝像頭的網站(我相信我可以做到這一點)。 問題是,即使用戶未登錄,我也希望站點對傳入的圖像/視頻進行一些處理,即運行某種運動檢測算法,並且如果存在運動日志,則事件會存儲在數據庫中。

我需要了解什么來實施該項目? 我想使用ASP.NET和C#,所以我假設:

  1. 了解ASP.NET。
  2. 學習C#(我是一個非常稱職的桌面應用程序開發人員)。
  3. mySQL數據庫(在這種情況下,這是最好的數據庫嗎?)。

我之前沒有使用過ASP.NET,因此我不知道它能/不能做什么。 我想我可以建立一個ASP.NET站點並顯示實時供稿,但是如何實現始終在后台運行的位,從實時供稿處理靜態事件並記錄事件呢?

任何幫助表示贊賞。 提前致謝。

您可能想要使用Windows服務之類的東西來進行連續處理。 通過ASP.NET站點與數據庫對話並顯示提要。

ASP.NET確實不適合執行后台任務。

MySQL應該可以正常工作並且是免費的,因此,如果這不是與工作相關的任務,那么它可能是一個不錯的選擇。 我這里有一個MySQL數據庫,其中包含接近100GB的文本。 因此,它應該處理您的建議。

在正確的網站和數據庫ASP.Net和MySql上,您所描述的項目類型都可以正常工作。 但是,處理位不太適合ASP.net模型。

我建議您考慮創建Windows服務以執行所需的任何處理。 聽起來您想讓處理器在遠程視頻流上工作,因此您需要考慮如何將這些實時流提供給您的服務以及可以實際處理的並行流數量。

也許讓您的用戶在本地運行客戶端應用程序或服務可能有意義,當它檢測到移動時對您的托管服務執行ping操作? 在這種情況下,您可能希望托管WCF服務 ,該服務可以在IIS或任何獨立的應用程序(例如上述Windows服務)中完成。

暫無
暫無

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

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