gearman php作业未提交到服务器,如果工人正在运行

aor9mmx1  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(300)

我在我的机器上安装了gearmanv1.1.18-27-ga778fee,还安装了php-pecl扩展。我能够将作业提交到服务器,并将它们持久化到mysql表中。当没有worker运行时,作业将持久化到mysql。当我启动worker时,作业将被处理,然后从表中清除。我遇到的问题是,当worker在后台运行,然后我向服务器提交一个作业时,该作业不会持久化到表中,也不会被worker处理。这是php扩展的问题,还是我遗漏了什么?

ac1kyiln

ac1kyiln1#

在挣扎了几个小时之后,我发现问题不在gearman中,而是在我的代码中,我提交给gearman的数据还没有被上一个事务提交,因此gearman worker无法在表中找到所需的行。

相关问题