Gearman没有向DB写入任何内容



我是gearman的新手,无法弄清楚为什么它没有在数据库中发送任何内容

所以

我已经为 gearman 创建了新的 EC2 和 RDS 实例。RDS 引擎版本 - MySQL 5.7.19

在 EC2 上,我执行了:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && yum install gearmand -y

然后,我创建了配置文件:

vi /etc/sysconfig/gearmand

其中包含:

### Settings for gearmand
OPTIONS="--port=4730 --queue-type=MySQL --mysql-host=path_to_amazon_RDS_instance --mysql-port=3306 --mysql-user=root --mysql-password='dbpass' --mysql-db=db_prod --mysql-table=queue_dev --verbose DEBUG --log-file=/var/log/gearmand.log"

启动齿轮服务并连接到RDS上的MySQL数据库后,我看到Gearman创建了MySQL Table queue_dev。因此,我认为连接和/或访问没有错误。

从日志文件中,我看不到任何错误类型的消息。

任何人都可以帮助我或提示,还必须做什么,以便 gearman 可以将消息发送到 DB,或者我如何将任何测试消息发送到 db?

gearmand根本不保留非后台作业。

将仅保留该类型的请求。

  • SUBMIT_JOB_BG
  • SUBMIT_JOB_HIGH_BG
  • SUBMIT_JOB_LOW_BG

请参阅持久队列

添加了持久队列

以允许后台作业存储在外部持久队列中,以便它们可以在服务器重新启动和崩溃之间生存。

相关内容

  • 没有找到相关文章

最新更新