【问题标题】:Connection pool between gearman/php and mysqlgearman/php 和 mysql 之间的连接池
【发布时间】:2013-06-10 00:45:32
【问题描述】:

我有几个在 php 上实现的 Gearman worker。这些工作人员的每个任务都应该在自己的事务中执行。为了让这些工作人员访问我的 MySQL 数据库,我需要一个连接池之类的东西。您能否为此提出一些建议(库、框架等)?谢谢

【问题讨论】:

  • 我没有看到问题:在每个任务开始时启动事务并在每个任务结束时提交。然而,让任务 1-n 在并行事务安全中运行是完全不同的故事。

标签: php mysql transactions connection-pooling gearman


【解决方案1】:
Client creates SQL statements 
Client passes SQL statements to mysql worker (in a batch or just one long string of   statements)
Worker performs the sql.

显然需要担心安全性,但实现应该很简单并且不需要库。

如果您知道您将拥有高级别的事务锁定,这可能会很好,因为作业可以在后台处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2020-08-28
    相关资源
    最近更新 更多