私はラズベリーと私のUbuntuでMQTTを使用しています。私は開始加入者と出版社のために端末を使用しています。しかし、今私はこの機能を持つウェブサイト(laravelを使用して)を作成したい。私はそれをgoogled、しかし私は興味深い何かを見つけることはありません。それは可能なのか?mqtt on Laravel with PHP
0
A
答えて
0
HTTPと異なり、MQTTは通常、アプリケーション・プロセスとMQTTサーバー間の長期実行接続を開くことによって使用されます。
接続を開くことは完全に可能ですが、1つのメッセージを公開してからもう一度ソケットを閉じることはできますが、実際にはメッセージのストリームを購読することはできません。
PHPの通常の動作モードは、プロセスを開始し、HTTP接続を待ち、要求を処理してから新しいプロセスを開始することです。これは、長時間実行されるプロセスを持つ典型的なMQTTモードにはうまく適合しません。
これは、PHP組み込みのHTTPサーバーを使用している人と変化し始めました。私はLaravelが要求を処理する間に変数/ TCP接続を維持するためのメカニズムを提供するかどうかはわかりません。
長期実行CLI PHPスクリプトでMQTTトピックをサブスクライブし、それをローカル(たとえばデータベース、KVストア、memcache、redisなど)に保持してから、データストアからデータを提供することもできます。
これは、達成しようとしていることに大きく依存します。
関連する問題
- 1. mosca mqtt broker on azure
- 2. Xdebug on macOS 10.13 with PHP 7
- 3. php - laravel with angularjs CRUD操作
- 4. Laravel Eloquent With()With()
- 5. laravel addEagerConstraints on hasOne
- 6. Authorize.net SDK with Laravel
- 7. MQTT-SN on Raspberry pi3、Blow over 6low
- 8. WebSocket with Laravel 5.2
- 9. PayPal with Laravel 5.3
- 10. laravel validation with required with
- 11. Laravel Dusk Sessions on
- 12. Laravel Passport with Dropzonejs
- 13. Laravel Union with and joinオプション
- 14. Laravel join queries with sum
- 15. ウサギのMQTTクライアント(PHP版)?
- 16. コードジェネレータCRUD with laravel 5
- 17. Laravel 5.4 with PostgreSQL 9.5
- 18. write on write with shared_ptr
- 19. Django on Mac with mysql
- 20. Ruby on Rails with chargify
- 21. JOIN ON with AND節
- 22. MSBUILD with jenkins on mono
- 23. Laravel eloquent where with relationship
- 24. Laravel api authorization with api_token
- 25. Laravel Deploy on ubuntu
- 26. Laravel elixir on linux
- 27. Laravel onサブフォルダ
- 28. Laravel query builder with left outer join
- 29. Jason Parsing Error with Laravel
- 30. Laravel Scheduler with Cron Job
サイト運営者と購読者をウェブサイトから作成しますか? – shary
はい、私はウェブサイトのためにそれを必要とします、私はデータベースにメッセージを格納できます – therock24