自分のサーバーへのアクティブな接続を追跡できるようにします。具体的には、ユーザーがMP3ファイルをストリーミングする時間を追跡したいので、この情報を使用して、ユーザーが個々のトラックなどを聴いている時間に関する統計を構築することができます。 PHPスクリプトに干渉がないため(または少なくともisnこの時点では)現在接続されているIPのリストを見つけるためにサーバをポーリングする方法があるのでしょうか? 代わりに、readfileを使ってPHPスクリプトを使ってストリーミングを処理する方法もありますか? アイデア? ありがとう:)PHPを使用してアクティブなサーバー接続を監視する
1
A
答えて
0
これを効果的に行う唯一の方法は、readfile()
というPHPスクリプトを使用してファイルをストリーミングすることです。このメソッドを使用すると、送信されたバイト数を数え、クライアント側でどれだけ再生されたかを推測できます。
演奏されたものは何か(クライアント側の測定なしでは)知ることはできません。異なるプレイヤーはデータを別々にバッファリングし、それでもネットワーク状況によって変わる可能性があります。クライアントに送信したデータの量のみを知ることができます。通常、分析のためには、再生される他のトラックと比較して一般的に使用されるため、これは十分な情報です。 FFMPEGなどのツールを使用してファイルのオーディオ長を判断し、送信したファイルのデータの割合で除算することができます。これは可変ビットレートトラックの精度はあまり正確ではありませんが、あなたを野球場に導く最も効率的な方法になります。
0
関連する問題
- 1. SQL Serverでアクティブな接続プールを監視する方法は?
- 2. node.jsを使用して接続されたクライアントを監視する
- 3. 別のアプリケーションに接続してメモリ使用量を監視する
- 4. 接続プールの監視
- 5. boost asio:tcp接続がアクティブであることを監視する方法
- 6. Sun App Server上の接続プールの接続を監視する
- 7. PHPを使用してXMPPサーバーに接続する方法
- 8. phpを使用してboshサーバー経由でgoogle talkに接続
- 9. 監視インターネット接続のたびアプリが
- 10. リモート接続ソリューションとカットアンドペーストの監視
- 11. ボーンcp接続プールの監視
- 12. ADO.NET接続のオープン時間の監視
- 13. ドメイン接続状況の監視
- 14. Windowsサービスを監視するためのアクティブなperlスクリプトの使用方法
- 15. 外部ツールを使用してiccubeサーバーとデータを監視する方法
- 16. C#とWMIを使用してBiztalk 2006&2010サーバーをリモートで監視する
- 17. RMySQLを使用したアクティブな接続のクローズ
- 18. ブロブストアを使用してlog4netを設定して監視する
- 19. URLクラス(Java)でHTTPS接続を監視する
- 20. 送受信インターネット接続を監視する方法
- 21. Spring 3.0.5を使用してLDAPサーバーを接続する方法
- 22. ASP.NETを使用してMYSQLサーバーを接続する方法は?
- 23. PHPのアクティブなレコード接続を削除する
- 24. BackgroundWorker(C#)を使用したデータの連続監視
- 25. JMeterでWebサーバーを監視する
- 26. カッサンドラ接続のヘルスチェック(ヘクター使用)?私のアプリケーションの運用監視のために
- 27. Javaコードを使用してSHOUTCASTサーバーに接続する方法
- 28. SSLを使用してJavaサーバーに接続するC#クライアント
- 29. soaplibを使用してリモートSOAPサーバーに接続する方法
- 30. ソケットを使用してモバイルPCからサーバーに接続する
"現在接続されているIPのリスト" - > google 'man netstat' – zerkms