【发布时间】:2010-12-18 03:56:02
【问题描述】:
我使用的是 ASP.NET,但我确信这适用于任何(或大多数)MVC 框架。
创建新的 Web 项目后,您将获得代码的基本文件夹/语义结构:
- 控制器(来自浏览器的服务请求)
- 模型(存储和操作数据)
- 浏览量(HTML 页面)
- 内容(静态内容
- 脚本 (JavaScript)
- App_Data(数据库文件)
这很好,但是如果我想让代码与浏览器请求分开运行——例如,也许一个请求运行一些代码,但在另一个线程中,并在请求之后继续执行完成了。或者,如果代码只是定期运行,完全独立于请求。
在我的例子中,代码可以处理数据——生成数据、清理数据等等——这让我认为它应该放在模型中。但它并没有真正“建模”数据,它只是在后台处理它。这种东西有语义上的地方吗?
【问题讨论】:
-
在一个单独的进程中,通过MQ连接。
-
@Ignacio 也是完全独立的项目吗?还有——原谅我,我今天才开始学习 C# 和 ASP.NET……什么是 MQ?
-
我对“项目”一无所知;我什么都不做。NET。 en.wikipedia.org/wiki/Message_queue
标签: model-view-controller asp.net-mvc-2 semantics project-organization