我正在尝试开发一个Web应用程序,该应用程序允许用户发布简短的职位描述并设置时间限制,以确定消息何时应停止在时间线上显示。 (注意:帖子没有删除它只会停止在时间线上显示)最短时间是4小时其他时间是4到24小时的倍数。我不知道解决这个问题的最佳方法,我正在考虑做一些多线程,但我不确定这是否是正确的方法。从本质上讲,我正在努力构建类似于Snapchat的东西,而不是基于文本的东西。
我想知道是否:
注意:我正在使用带有C#的ASP.NET
答案 0 :(得分:1)
您不需要任何线程或特殊进程,只需更好的数据库设计。
此外,从数据库中删除项目通常不是一个好主意,而只需将您的设计修改为:
JobPostings( JobPostingId bigint, Title nvarchar, Description nvarchar, VisibleUntil datetime )
然后只是从您的查询中排除旧的职位发布:
SELECT * FROM JobPostings WHERE VisibleUntil >= NOW()