私は定期的な間隔でデータベースを照会する必要のある種類のアプリケーションを持っています。データベースが更新されると、サーバーがクライアントにデータを送信するようなプッシュ技術を使用したいと考えています。PHPを使用してプッシュ技術を実装するにはどうすればよいですか?
1
A
答えて
-2
PHPでSOAPを使用してWebサービス/ APIを実装できます。
3
我々は非常にregularilyこれを行う - 我々の方法は、「長いポーリング」です:クライアントから
- 、ちょうど例えばを待って、このポーリング要求を保つ、サーバーで非同期ポーリング要求
- を開始します30秒(実際に長い時間が必要な場合は、2,3秒ごとに\ 0またはブランクを送信してください)
- データベースが更新されると、サーバー側に何らかのイベントが作成されます
- このようなイベントがロングポーリングハンドラ、結果としてクライアント通知を作成し、ASYNの世論調査が終了したときに、クライアントに要求
- を終了し、通知のためにそれらの作業を、それをチェックし、[次へロングポーリング
+0
あなたはどんなサーバーを使っていますか? – thelastshadow
+0
一般にApache、通常はLAMPスタック、通常はUbuntu Server LTS –
+0
そして、長いポーリングでプロセスを盗むのに問題はありませんか? – thelastshadow
関連する問題
- 1. php、javascript、htmlを使用して組み込み製品でプッシュ技術を使用するにはどうすればよいですか?
- 2. ウェブ技術を使用して人の顔を生成するにはどうすればよいですか?
- 3. プッシュサーバー実装技術?
- 4. twilioはどのような技術を使用していますか?
- 5. PHPセッションを使用して基本ACLを実装するにはどうすればよいですか?
- 6. PHPを使用してこのシナリオを実装するにはどうすればよいですか?
- 7. Visual Web Scraperを実装する技術は何ですか?
- 8. PHPでコールバックを実装するにはどうすればよいですか?
- 9. サーバープッシュ(プッシュ技術)を実装する方法httpまたはWindowsソケット
- 10. プロトコルを使用して同時実行スレッドを実装するにはどうすればよいですか?
- 11. のtypecriptでは、コールバックを使用してインターフェイスを実装するにはどうすればよいですか?
- 12. ブラウザアプリケーションにはどの3D技術を使用しますか?
- 13. SWFobjectを使用して実装されたプレーヤーをカスタマイズするにはどうすればよいですか?
- 14. Google Chromeアプリケーションでネイティブソケットサポートを実現するためにどのような技術を使用できますか?
- 15. Scalaでvariadicメソッドを使用してJavaインターフェイスを実装するにはどうすればよいですか?
- 16. キャッシュを使用してAndroidでオフラインストレージを実装するにはどうすればよいですか?
- 17. Node.JSを使用してAzure上でCOMETを実装するにはどうすればよいですか?
- 18. drupal7でtheme_item_list()を使用してマルチレベルリストを実装するにはどうすればよいですか?
- 19. デフォルトのユーザーモデルを使用してFireLoopでresetPasswordを実装するにはどうすればよいですか?
- 20. Javaを使用してRabbitMQでヘッダ交換を実装するにはどうすればよいですか?
- 21. C++で循環キューを使用してキューを実装するにはどうすればよいですか?
- 22. CoreServiceを使用してカスタムクラスでWCFトランザクションサポートを実装するにはどうすればよいですか?
- 23. セルフデリゲートを使用してTypeScriptでNativeScriptクラスを実装するにはどうすればよいですか?
- 24. ブートストラップ3を使用してRailsパーシャルにポップオーバーを実装するにはどうすればよいですか?
- 25. Divを使用してDivをdiv内に実装するにはどうすればよいですか?
- 26. Androidでどのウェブサービス技術を使用するのですか?
- 27. PyQt5を使用してカスタムタイトルバーとウィンドウフレームを実装するにはどうすればよいですか?
- 28. デリゲートを使用してCosmosの星評価を実装するにはどうすればよいですか?
- 29. Android bluetoothを使用してシリアル通信を実装するにはどうすればよいですか?
- 30. Genericsを使用してコンパレータを実装するにはどうすればよいですか?
PHPではありません開始これに適しています。クライアントごとにリクエストを開いたままにする必要があるためです。 – Ikke
または、数秒ごとにJavaScriptを使用してサーバーをポーリングして、偽装します。これは真のプッシュではありませんが、データの適時性に応じて、大丈夫かもしれません。 –
アーキテクチャの残りの部分、クライアントの種類、および更新を引き起こす可能性があるイベントに大きく依存するため、これはより多くのコンテキストを必要とします。 – deceze