私はラズベリーパイがインターネットに接続されており、mysqlデータベースサーバーにデータを書き込んでいます。私はステータスをエコーするPHPスクリプトを書こうと思っていました。だから何らかの理由でラズベリーpiがmysqlデバイスにデータを書き込むのをやめると、$ status = 0か何かがエコーされます。私は自分のウェブページからラズベリーパイにピングしたかったのですが、ラズベリーパイIPアドレスはどこかに移動しても同じではありません。私はたぶんmysqlサーバに書き込んだデータの最後のタイムスタンプを現在の時刻でチェックし、5分を超えるとステータス0を返すと考えました。これを行うには良い方法がありますか?ラズベリーパイのステータスを確認
1
A
答えて
2
あなたは、あなたが何を言ってるのか何かを、ハートビートデバイスに一貫性のあるIDを与え、それを識別してもUUID、およびチェックインDATETIME
場でいくつかのテーブルを更新する場合:
UPDATE checkins SET checked_in_at=UTC_TIMESTAMP() where device_id=?
デバイスがチェックインを停止すると、何らかの理由でオフラインになっていることがわかります。
ip_address
列を追加して、お使いの端末の位置を知ることもできます。
関連する問題
- 1. Bluetoothステータスの確認
- 2. Android GPRSのステータスを確認
- 3. 電子メールアドレスの確認ステータス
- 4. vb.net:SQL Serverステータスの確認
- 5. ローカル通知の承認ステータスの確認
- 6. laravelでステータスと確認済みのメールを確認する
- 7. セレン:CssSelectorでWebElementのステータスを確認
- 8. 可能なプロセスのステータスを確認
- 9. URLのステータスを確認するVBA
- 10. アクターのステータスを確認する
- 11. プロダクションASP.NETプロセスのステータスを確認
- 12. magento 2 indexing cronのステータスを確認
- 13. onClickListenerのステータスを確認する
- 14. パイプラインでコマンドのステータスを確認する
- 15. SMSの送信ステータスの確認iPhone
- 16. PNRステータスを確認するカスタムAPI
- 17. Bluetoothステータスを確認する - スウィフト4
- 18. ステータスに関係なく配送ステータスをウェブサイトで確認する
- 19. 私のラズベリーパイが何度リブートしたのかを確認する
- 20. Facebookのステータスのコメント数を確認する
- 21. Google App Engineのタスクキューのステータスを確認する
- 22. 春のRestTemplateが証明書の失効ステータスを確認する
- 23. サーバーのステータスを確認するためのRailsアプリケーション
- 24. 実行中のプログラムのステータスを確認する方法
- 25. MS CRM:子ワークフローのステータスを確認してください
- 26. C#フォームのステータスを確認する方法
- 27. バッチファイルのSCHTASKSステータスを確認してください
- 28. viewDidLoadのUISwitchステータスを確認してください
- 29. Windowsフォームアプリのステータスを確認していますか?
- 30. T-SQL履歴テーブルのステータス変更を確認します
現在の時刻と最後にチェックインした時刻を比較して、その時刻がオフラインであることを表示する方法を教えてください。 – Alan
オフラインになる時間は、3つの欠落したチェックインなど何かを決定する必要があります。 PHPでは、[標準の日付関数](http://stackoverflow.com/questions/2920335/how-to-calculate-time-difference-in-php)や['DATEDIFF()']を使って時差を計算することができますhttp://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_datediff)を参照してください。 – tadman
助けてくれてありがとう – Alan