2014-03-27 31 views
1

我正在嘗試開發一個Web應用程序,它允許用戶發佈簡短的工作描述並設置時間限制,以便消息在時間線上停止顯示。 (注意:帖子不會被刪除,只會停留在時間線上)最少的時間是4小時,其他時間是4到24小時的倍數。我不知道解決這個問題的最佳方法,我正在考慮做一些多線程,但我不確定這是否是正確的方法。實質上,我正在嘗試構建類似於snapchat的東西,而不是基於文本的東西。在設定的時間後刪除工作發佈

我想知道:

  1. 我需要一個特殊的主機包主辦這樣的應用程序。
  2. 如果多線程是一個可行的選項
  3. 如果你正在構建一個這樣的應用程序,你會怎麼做。

注:我使用ASP.NET與C#

回答

1

你不需要任何線程或特殊工藝,只是一個更好的數據庫設計。

此外,從數據庫中刪除項目一般是不是一個好主意,而不是僅僅修改你的設計是這樣的:

JobPostings(JobPostingId bigint, Title nvarchar, Description nvarchar, VisibleUntil datetime) 

然後只排除舊的工作職位,從您的疑問:

SELECT * FROM JobPostings WHERE VisibleUntil >= NOW() 
+0

這也是我會用到的方法。也許用SignalR來確保當租約時間到期或變得相關時客戶端更新。 –

+0

非常感謝你。非常有幫助的解 – user2721794