0

我正在尝试创建一个将调用 php 脚本的 MySQL 触发器。我有一个在 RDS 中运行的 MySQL 服务器实例,并且想使用 php 脚本向我的 SQS 消息传递系统发送消息。

  1. 我在哪里保存 php 脚本?
  2. 我是否需要在我的 EC2 实例上安装适用于 SQS 的 PHP 开发工具包?
4

2 回答 2

1

是的,您可以正常使用触发器。使用以下步骤:

  1. 在“参数组”菜单中更改变量:

    log_bin_trust_function_creators to "ON" or "1".
    
  2. 在实例中执行“修改”和“重启”。强制的!

  3. 使用 mysql 客户端验证变量是否真的被修改。命令是:SHOW VARIABLES LIKE 'log_bin_trust%'

现在,您可以正常创建触发器了。最大的困难是正确检查问题:您的实例应该使用该参数组,并且应该正确设置

于 2015-08-25T20:15:47.377 回答
0

忘记触发器,尤其是在 Amazon RDS 上。

使用 cron 每 5 分钟(例如)执行一次 PHP 脚本,查找未发送的消息并使用 SQS 消息传递系统发送它们。

于 2012-06-25T22:51:28.500 回答