2017-11-23 15 views
0

私はライブデータブロードキャストを初めて使用しています。 laravel 5.1のウェブサイトを作成しています.REST APIからライブデータを取得する必要があります。変更を加えた後、結果を自分のユーザーにブロードキャストします。 私はプッシャーを使用してクライアントにデータをブロードキャストしています。私は、GuzzleやCURLを使用してAPIからデータを取得する必要があると考えました。私が理解していない部分は、APIからライブデータを取得する方法です。グーゼルに接続を継続して開くオプションがありますか、または数秒ごとにグーグルコードを実行するジョブを作成する必要がありますか? ライブデータをブロードキャストするためにサーバーとクライアントの間に永続的な接続を作成するためにWebソケットを使用することは知っています。データを転送するためにAPIサーバーと私のサーバーの間に永続的な接続を作成する方法はありますか?グレッグを使用してREST APIからライブデータを取得する方法

は、任意の助けに感謝、事前に友人ありがとう:)

答えて

0

それはあなたが使用しているAPIに依存します。通常のREST APIの場合、「ライブ」キャッチを行うオプションはありません。定期的にAPIをプルするだけです。

APIプロバイダは、プッシュモデル用のウェブフック、ウェブソケットまたはその他の技術をサポートしている可能性があります。私が前に言ったように、プロバイダに依存します。

+0

ありがとうアレクセイ。今度は「APIを定期的に取り出す」と言いますと、それはどういう意味ですか?数秒ごとにデータを取得するジョブを作成するか、他の(より良い)方法があります。私が前に述べたように、これらのトピックについてはあまりよく分かりませんが、またはそれは方法であり、私が思うほど多くのサーバーに影響を与えないかもしれません。 –

+0

はい、私はAPIを引き出すための定期的な仕事の一種を意味します。通常のHTTPリクエスト。これはサーバーに影響を与えますが、これは最も一般的な解決方法です。上で述べたように、APIプロバイダはいくつかの方法(WebSocket、Webフック)でプッシュモデルをサポートできます。ドキュメントを検索するか、質問してください。 –

関連する問題