我已经用libmysql构建了gearman。
* CPP Flags: -fvisibility=hidden
* LIBS:
* LDFLAGS Flags:
* Assertions enabled: no
* Debug enabled: no
* Warnings as failure: no
* Building with libsqlite3 no
* Building with libdrizzle yes
* Building with libmemcached yes
* Building with libpq no
* Building with tokyocabinet no
* Building with libmysql yes
在gearmand.conf文件中,我添加了以下内容,并参考了其他文档:
PARAMS="--queue-type=mysql
--mysql-host=localhost
--mysql-port=3306
--mysql-user=root
--mysql-db=deliver
--mysql-table=gearman"
我可以用root连接到我的本地mysql,那里有一个名为"delivery"的数据库。当我运行gearmand服务器并添加新的作业和工人时,我看不到表"gearman"已创建。
这些过程似乎运行得很好。我已经尝试过记录和检查gearmand.log文件的详细模式,但与mysql无关。我应该看哪里?
尝试为mysql创建一个用户'gearman',并授予交付数据库的权限。并重新启动所有gearmand和mysql