PHPとMySQLを使用して新しいレコードがデータベースに挿入された場合、どのように通知をトリガするのかと思いました。データベースの変更に関するライブアップデート通知MYSQL PHP
答えて
MySQLにトリガーとストアドプロシージャが追加されましたが、外部プロセスに通知する方法がないと私は考えていません。新しいレコードを探すには、毎秒データベースをポーリングする必要があります。
たとえそうであったとしても、これはPHPプロセスが長寿命であることを前提としているため、レコードが表示されるようにハングアップする余裕があります。ほとんどのPHPは、コードが実行され、できるだけ早く終了するWebサイトに使用されていることを前提に、あなたの持つものと互換性があるかどうかは不明です。
おそらく最も簡単なのは、数秒ごとにDBをポーリングし、新しいレコードが挿入されているかどうかを確認することです。 DBのクエリキャッシングのために、これはDBのパフォーマンスに実質的に影響しません。
すべてのデータベースの変更がPHPによって行われた場合は、mysql_queryのラッパー関数を作成し、クエリの型がINSERT、REPLACE、UPDATEまたはDELETEの場合は、それぞれの電子メールを送信する関数を呼び出します。
編集:私は言及を忘れてしまったが、あなたはまた、次のような何か行うことができます:火の鳥やInterbaseの中のようなイベントは、MySQLに存在し、私はその誰かの答えを見れば、私は、MySQLのフォーラムで尋ねる
if (mysql_affected_rows($this->connection) > 0)
{
// mail(...)
}
ある日をこれは、ストアドプロシージャとトリガを使用して比較的容易に行うことができますhttp://forums.mysql.com/read.php?84,3629,175177#msg-175177
:はい
チェックこの(私は本当にわかりません)。私は私のイベントテーブルからの新しいイベントで更新されるスクロール表示を持つ 'ライブビュー'画面を作成しました。それは少しばかげているかもしれませんが、一度その速いを実行しています。
トリガを作成するには、アップデートが実行されたときよりも実行することができます。 UDF(ユーザー定義関数)を使用して外部プロセスを実行/通知することは可能です。これを行うための組み込みメソッドはありません。したがって、あなたのために行うUDFプラグインをロードする場合です。
Google for 'mysql udf sys_exec'または 'mysql udf ipc'。
- 1. ロケーションサービスの変更に関する通知?
- 2. データベース変更時にアンドロイドに関する通知を受け取る
- 3. データベースに関するAndroidの通知
- 4. ノードjsでmysqlデータベースが変更されたときに通知する
- 5. データベースの変更についてJavaアプリケーションに通知する
- 6. Html5デスクトップ通知php/mysql
- 7. MySQL AJAX PHP通知モジュール
- 8. PHP MYSQL、簡易通知
- 9. 通知システムjquery、php、mysql
- 10. データベースが変更されたときに通知する
- 11. 1つのデータベースから別のデータベースに変更を通知する方法
- 12. SignalRデータベース更新通知
- 13. FaxOut RingCentral APIのファックスステータス変更に関する通知を取得
- 14. オブジェクト権限の変更に関するAWS S3イベント通知
- 15. BaseAdapterでデータベースの変更を通知する方法は?
- 16. データ変更に関する通知を受け取る
- 17. Firebaseデータベースの変更時にiOSのトリガー通知
- 18. データベースMySql内のすべてのトークンにプッシュ通知を送信
- 19. PHPデータベースの変更に対するMySQLのクエリ
- 20. IBindingList変更通知
- 21. couchdb変更通知
- 22. PHP/MYSQL:電子メール通知のデータベーステーブル
- 23. データベースのイオンプッシュ通知
- 24. 通知時にバッジアイコンを変更する
- 25. Excel 2007にSQL Server 2008 R2のデータベースの変更について通知する
- 26. Androidスタジオ通知:Firebaseデータベースでデータが変更された場合にのみ通知を実行する方法
- 27. データベースの変更に関する通知を受ける:riakのエントリを見ることは可能ですか?
- 28. コンパクトエディションのSqlDependency(変更通知)?
- 29. Silverlight UIElementCollectionの変更通知?
- 30. 通知のレイアウトを変更
明らかに可能ですが、何らかのアドインを使用しています: http://dev.mysql.com/doc/refman/5.0/en/faqs-triggers.html#qandaitem-22-5-1-10 –