用于 HA 文件存储的 MongoDB GridFS
我正在开发一个项目,需要存储许多用户上传的文件并提供冗余。对于文件上传,我首先考虑将用户上传的文件放在 NFS“上传”目录中,并使用 Gearman 抓…
在 Gearman 中安排特定日期和时间的作业
据我所知,Gearman 不支持预定作业或延迟作业。我在想,也许预定的作业可以先在 at 中排队,然后在 at 时间段到期后添加到 Gearman 队列中。 at 任务…
使用 PHP 进行异步处理 - 每个作业一名工人
考虑一个 PHP Web 应用程序,其目的是接受用户请求来启动通用异步作业,然后创建一个工作进程/线程来运行该作业。这些作业并不是特别密集的 CPU 或内…
如何获取 gearman 中特定类型的排队作业数量?
我有很多 gearman 客户发送了一份作业,比如 job1。 $client = new GearmanClient() $client->addServer() $client->doBackground('job1', 'workl…
使用 gearman 与 cron 进行调度?
我注意到很多人在讨论 Gearman 及其调度功能,使其能够将工作分配到其他服务器上。但是,我还没有看到与本机 cronjobs 的比较。 cron 和 Gearman 有什…
在我的 php 应用程序中使用 gearman 的正确方法
现在我只想使用 Gearman 进行后台处理。例如,一旦发件人将消息提交到数据库中,我需要向收件人发送电子邮件,告知他们有一条私人消息正在等待他们。…
使用 Zend Server Community Edition 在 OS-X Snow Leopard 上编译 PHP 的 Gearman 扩展
我想知道是否还有其他人知道如何解决这个问题。无论我是通过 PECL 安装扩展还是手动编译它,我都会遇到同样的错误: PHP Warning: PHP Startup: Unabl…
有什么方法可以访问 Gearman 管理吗?
我希望能够查询 gearman 服务器以确定我正在运行的工作线程的实例数(基本上我想确保 RunTaskA 可用并且 RunTaskB 可用如果没有工作人员处理这些任务…
Python 守护进程子进程在启动时不工作
我正在尝试编写一个将在启动时启动的 python 守护进程。该脚本的目标是从 gearman 负载平衡服务器接收作业并完成该作业。我正在使用 pypi 中的 python…
使用 Gearman 模拟 Google Appengine 的任务队列
我最喜欢 Google 任务队列的特点之一是它的简单性。更具体地说,我喜欢它需要一个 URL 和一些参数,然后在任务队列准备好执行任务时发布到该 URL。 这…
使用 RabbitMQ 构建 gearman 类型应用程序
我正在寻找使用 RabbitMQ 消息系统实现像 Gearman 这样的“作业分配”系统的最佳实践的一般概述。 所以基本上我会读取队列并分叉?运行作业的实例? …