Chatbot(irc)作为WCF服务?
问题描述:
我想制作一个IRC bot,并且已经获得了大部分代码,我唯一不知道的是或者可以将它放在WCF服务中。我认为这个问题是垃圾收集?我希望它运行在WCF服务中,以便我可以使用自己的WPF程序来管理它,它将使用WCF服务。机器人必须是一个静态对象,因为我只想要一次制作机器人。我不想要多个实例。此外,机器人必须24/7在线。Chatbot(irc)作为WCF服务?
这是可能在WCF服务项目?还是应该分开项目?在一个控制台应用程序/ Windows服务和一个独立的WCF项目?
马克西姆
答
一个IRC bot并不真正适合的Web服务的结构,在我看来:Web服务通常是无会话功能,这些功能在请求/响应格式,而一个IRC bot的东西,保持连接到一个房间,并对一些交通做出反应,同时忽略其他交通。
Windows服务可能是我的第一选择。它非常适合它需要做的事情:始终保持服务器上的开放状态,能够与IRC频道以及数据库或其他系统通信(消息)(例如,如果您保留禁用的列表用户在一个数据库中)。
我明白了,但使用Windows服务是一种痛苦。虽然WCF只是在IIS中托管,并单击将其直接更新到服务器! (webdeploy ftw)。我正在考虑分离它。为真正的机器人制作Windows服务。它将所有内容发送给WCF。 – Maximc 2013-05-04 00:15:00