0
是否可以將RedisMqServer用作簡單的任務調度程序?例如發佈消息並在功能中執行(在特定時間)?使用RedisMqHost將郵件延遲到特定時間
是否可以將RedisMqServer用作簡單的任務調度程序?例如發佈消息並在功能中執行(在特定時間)?使用RedisMqHost將郵件延遲到特定時間
RedisMQ不提供延遲的消息本身的任何明確的支持,但你可以使用一個定時器模擬它,比如:如果在asp.net代碼執行
var sendInMs = 30 * 1000;
new System.Threading.Timer(msg => mqClient.Publish(msg),
msg,
sendInMs,
Timeout.Infinite);
嗯,有一定的風險,例如應用程序池被回收或iis重新啓動。我正計劃將消息發佈(調度)到持久存儲(redis)。我可能會使用更簡單的方法使用任務計劃程序和wget64.exe ...無論如何感謝您的答案 – marcinn