【问题标题】:Chatbot (irc) as WCF service?聊天机器人(irc)作为 WCF 服务?
【发布时间】:2013-05-03 23:35:21
【问题描述】:

我想制作一个 IRC 机器人,并且已经获得了大部分代码,唯一我不知道的是或者我可以将它托管在 WCF 服务中。我认为的问题是它会被垃圾收集???我希望它在 WCF 服务中运行,以便我可以使用我自己的 WPF 程序来管理它,该程序将使用 WCF 服务。机器人必须是静态对象,因为我只希望机器人被制造 1 次。我不想要多个实例。此外,机器人必须 24/7 在线。

这在 WCF 服务项目中是否可行?还是我应该分开项目?在控制台应用程序/Windows 服务和单独的 WCF 项目中?

格言

【问题讨论】:

    标签: c# wcf service windows-services bots


    【解决方案1】:

    在我看来,IRC 机器人并不真正适合 Web 服务的结构:Web 服务通常是请求/响应格式的无会话功能,而 IRC 机器人是与房间保持连接并做出响应的东西忽略其他流量。

    Windows 服务可能是我的首选。它非常适合它需要做的事情:在服务器上始终保持打开状态,能够与 IRC 频道以及数据库或其他系统(例如,如果您保留一个禁止列表数据库中的用户)。

    【讨论】:

    • 我明白了,但是使用 Windows 服务是一种痛苦的 imo。虽然 WCF 只是托管在 IIS 中,但只需单击一下即可将其直接更新到服务器! (网络部署 FTW)。我正在考虑分开它。为真正的机器人制作 Windows 服务。并将所有内容发送到 WCF。
    猜你喜欢
    • 2020-03-31
    • 2014-01-29
    • 1970-01-01
    • 2016-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多