[英]How do I create a daemon to run an SMTP server within a Rails stack?
我正在運行一個Rails應用,除其他外,該應用需要充當其自己的SMTP服務器。 Mini-SMTP-Server看起來非常好,但是我不知道如何使它作為守護程序運行。 我希望能夠處理收到的消息,並且需要完整的Rails堆棧可用於其他任務。
我已經看過守護程序 gem了,它看起來很合適,但不知道如何連接它以開始以明智的方式監聽SMTP消息。
創建一個Rake smtp_server rake任務,確保它取決於環境,然后在該任務中為smtp服務器編寫代碼。 查看此線程,以將rake任務設置為守護程序:守護進程的raemon
desc 'smtp_server'
task :smtp_server => :environment do
# Create a new server instance listening at 127.0.0.1:2525
# and accepting a maximum of 4 simultaneous connections
server = MiniSmtpServer.new(2525, "127.0.0.1", 4)
# Start the server
server.start
# Join the thread to main pool
server.join
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.