簡體   English   中英

如何創建守護程序以在Rails堆棧中運行SMTP服務器?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM