私はSymfony2のAndroidアプリケーション用REST APIを開発中です。最近、FCM経由でプッシュ通知を送信する実装を行った。すべて正常に動作しますが、問題は実装が通常コントローラ内の通知を送信するため、クライアントがサーバーからの応答を得るためにすべての通知を送信するのを待たなければならないことです。誰かが私にヒントを与えることができます、どのように通知を処理するための最良の方法は、すなわち別のスレッドまたはいくつかのスケジューラでですか?私は自分の可能性が何であるか分かりません。前もって感謝します。Symfony2がプッシュ通知を送信
-3
A
答えて
2
あなたが探しているのは、非同期作業者の一種です。 これはさまざまな方法で達成できます。
最も簡単な方法は、送信する必要があるすべての通知をデータベースのテーブルのようなキューに格納し、crontabを介して定期的に実行されるコマンド(https://symfony.com/doc/current/console.html)を使用してこれらのエントリを処理することです。
もう1つの方法は、RabbitMQのようなものを使用し、通知を送信するカスタムコンシューマを作成することです。それはまっすぐに転送され、消費者プロセスをデモ化するためにはsupervisordのようなものが必要です。
おそらく、CronJob-Wayが最適です。私はこれらのプッシュ通知がクライアントから送信された要求に依存する必要があるのかどうかは分かりませんが、一般的にコントローラからサービスへのすべてのロジックをカプセル化しようとする必要があります。
symfonyの-ドキュメントは常に質問のこれらの種類の優れたエントリで、あなたにいくつかのより詳細な例とヒントを与える必要があります。 https://symfony.com/doc/current/index.html
関連する問題
- 1. バックエンドシステムからAzureプッシュ通知ハブへのプッシュ通知の送信
- 2. アプリユーザーにプッシュ通知を送信する
- 3. Androidアプリケーションユーザーにプッシュ通知を送信
- 4. iOSでプッシュ通知を送信する
- 5. C#でプッシュ通知を送信
- 6. プッシュ通知フォームを送信するPHP
- 7. グループにプッシュ通知を送信する
- 8. リマインダーにプッシュ通知を送信する
- 9. nodejsサーバーからプッシュ通知を送信
- 10. パーズサーバークラウドでプッシュ通知を送信する
- 11. iOSデバイスへのプッシュ通知の送信
- 12. プッシュ通知とAPNSハンドシェイクの送信
- 13. プッシュ通知の送信方法
- 14. UrbanAirshipテストデバイスへのプッシュ通知の送信
- 15. PHPコードを使用してプッシュ通知を送信しますが、iosで通知を送信しません
- 16. プッシュ通知を送信するのが難しい(Parse-Server/Heroku)
- 17. エラーFPWSE1060Wがibm mobilefirst 7.0でプッシュ通知を送信する
- 18. Firebase pyfcmが画像付きプッシュ通知を送信する
- 19. ウェブサイトが更新されるたびにプッシュ通知を送信
- 20. UWPバックグラウンドタスクがプッシュ通知を送信できません
- 21. アプリがプッシュ通知を送信する方法
- 22. iPhoneでクライアントがプッシュ通知を送信する
- 23. 隠すプッシュ通知アプリは、私がイオンアプリに解析サーバからのプッシュ通知を送信しています
- 24. apnsプッシュ通知が送信されません:Baddevicetoken
- 25. 通知APIとWebプッシュ:メッセージの送信ページが
- 26. 複数送信iosプッシュ通知が機能しません
- 27. APNS_CERTIFICATE - プッシュ通知が本番環境で送信されない
- 28. Azure通知ハブを使用したXamarinアプリケーションからのプッシュ通知の送信
- 29. 通知ハブの特定のユーザーにプッシュ通知を送信する方法
- 30. アマゾンを使用してアンドロイドデバイスにプッシュ通知を送信する