PHPスクリプトを呼び出すMySQLトリガーを作成しようとしています。MySQLサーバーインスタンスをRDSで実行していて、phpスクリプトを使用してSQSメッセージングシステムにメッセージを送信したいと考えています。
- PHPスクリプトはどこに保存しますか?
- EC2インスタンスにPHPSDKfor SQSをインストールする必要がありますか?
PHPスクリプトを呼び出すMySQLトリガーを作成しようとしています。MySQLサーバーインスタンスをRDSで実行していて、phpスクリプトを使用してSQSメッセージングシステムにメッセージを送信したいと考えています。
はい、通常どおりトリガーを使用できます。次の手順を使用します。
「パラメータグループ」メニューで変数を変更します。
log_bin_trust_function_creators to "ON" or "1".
インスタンスで「変更」と「再起動」を実行します。必須!
変数が実際に変更されたかどうかをmysqlクライアントで確認します。コマンドは次のとおりです。SHOW VARIABLES LIKE 'log_bin_trust%'
これで、通常どおりトリガーを作成できます。非常に難しいのは、質問を正しくチェックすることです。インスタンスはそのパラメータグループを使用する必要があり、これは正しく設定されている必要があります
特にAmazonRDSでは、トリガーを忘れてください。
cronを使用して、5分ごとにPHPスクリプトを実行し(たとえば)、未送信のメッセージを探し、SQSメッセージングシステムを使用して送信します。