1

我刚刚发现了 Gearman,它似乎非常适合我心目中的工作 - 基本上我需要在用户请求时构建、打包并返回一个大型 PDF 文档。我想要

  • 将这项工作分配给一个单独的进程,以便用户可以继续做其他事情。
  • 能够优先将文档交付给付费用户。
  • 可能在不同的服务器上运行文档生成器。

然而,作为一个 Gearman 新手,这提出了几个问题

  • PDF 生成器脚本 (PHP) 是否可以访问用户的会话变量?
  • 从我在 PHP 文档中看到的内容来看,Gearman 只允许三个优先级:低 (addTaskLow)、正常 (addTask) 和高 (addTaskHigh)。这个对吗?
  • addTask?Background 版本有何不同?假设优先级层次结构是 addTaskHigh、addTask、addTaskLow、addTaskHighBG、addTaskBG 和 addTaskLowBG 是否正确?
  • 最后,如果我最终在单独的机器上运行文档生成器,那么我是否会失去对用户 PHP 会话变量的访问权限(假设它首先是可能的)

我非常感谢任何帮助和提示。

4

0 回答 0