Facebookやstackoverflowのように、ユーザーが投稿できるレールアプリを開発しています。新しい投稿が追加されたときにユーザーに知らせるアラート システムを実装したいと考えています (ここのスタックオーバーフローのように)。
これからherokuにデプロイします。これは、heroku が websocket をサポートしていないという事実など、いくつかの問題を引き起こします。Websocket のサポートが必要な場合は、Pusher または Pubnub (高価なサービス) を介して料金を支払う必要があります。ただし、そのようなセットアップが必要かどうかはわかりません。私は長いポーリングで逃げることができるかもしれません(自己呼び出しsetTimeoutを使用して頻繁にajaxリクエストを介して)。
私の質問は、どの時点で、Ajax 間隔呼び出しだけで Pubnub/Pusher などのプッシュ サービスを使用する必要があるかということです。または、さらに良いことに、どのように ajax 間隔呼び出し (おそらく 30 秒または 1 分ごとに呼び出す) を回避できますか? (とにかく物乞いで ajax を使用し、トラフィックが殺到した場合はサービスにアップグレードする方が賢明ですか?)
私の更新は必ずしもリアルタイムである必要はありませんが、できるだけ早くしたいと考えています。