我想設計一個新的應用程序,但有點卡住最好的方式來做到這一點。Web應用程序與永遠循環的後臺作業
我想要做的是將一個bot連接到一個irc通道,該通道從聊天消息中收集信息,然後我想要一個HTTP端點,以便從目前收集的信息中獲得結果。
我有一個機器人運行,收集我想要的信息,我可以創建端點,但我如何構建到1應用程序?我有2個應用程序嗎? 1輸出到文件,端點只是讀取文件並輸出它?我更喜歡它在1個應用程序,但迄今尚未能找到像這樣的解決方案。
我目前使用DotNet core 2.0並部署到Raspberry Pi。
這取決於您的'應用程序'的定義。一個'應用程序'可以是一堆可執行文件。你的意思是單一的EXE?如果你看一下'面向服務的體系結構',它會建議兩個獨立運行的服務。 (兩個exe文件) –
我在當前的web應用程序中使用WebHostBuilder,所以希望我能夠以某種方式將我的irc bot整合進去。我期望我可以使用參考,但它仍然只能是一個Web應用程序。 – SamJ
我不會推薦在Web服務器中運行後臺作業。雖然大量的人確實這樣做(使用已經建議的hangfire),但web服務器不是一個作業服務器。 –