首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql-数据库关闭一段时间时,使用libdrizzle的gearmand工作吗?

在mysql-数据库关闭一段时间时,使用libdrizzle的gearmand工作吗?
EN

Stack Overflow用户
提问于 2013-06-21 13:22:16
回答 1查看 678关注 0票数 1

用例:

  • gearmand完全可用,libdrizzle作为mysql数据库的持久性层。
  • 毛毛雨的连接崩溃(例如,在夜间备份期间,gearmand-数据库被锁定了几分钟,或者mysql服务器崩溃或数据库服务器的网络问题)。

问题:

齿轮在这个时刻没有持久性(MySQL)而工作吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-25 10:58:03

答案

不是的。

详细信息

/usr/local/sbin/gearmand -q mysql -mysql- user1 -mysql-mysql密码pass1 -mysql-db gearmand

场景#1

设想情况:

  • 启用gearman队列表的读锁

结果:

  • 创建后台任务的脚本被搁置。
  • 删除读取锁后,脚本将继续并成功创建所有5000个作业。
  • 注意:我刚刚测试了几秒钟的锁。脚本可能会因为超时而崩溃。

场景#2

设想情况:

  • 停止整个mysql服务器实例(使用gearman队列)

结果:

  • 没有mysqld,就无法创造就业机会。
  • 在5000个工作中,创造了3974个就业机会。
  • 变速箱输出: mysql_stmt_prepare失败:无法通过socket X连接到本地MySQL服务器

  • PHP脚本输出: PHP警告: GearmanClient::doBackground():gearman_client_run_tasks:QUEUE_ERROR:QUEUE_ERROR

不幸的是,在我的测试场景中,如果mysql持久层不可用,则gearmand停止工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17236355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档