Loading [MathJax]/jax/input/TeX/config.js
社区首页 >问答首页 >同一服务器上的多个齿轮工人(PHP)

同一服务器上的多个齿轮工人(PHP)
EN

Stack Overflow用户
提问于 2012-09-24 08:11:52
回答 1查看 2.1K关注 0票数 1

我正在考虑使用Gearman处理MySQL表jobs_queue上的作业,并将其状态标记为locked,这样作业不会被两次接受(现在正在发生)。

问题:在上述场景中,作业可能需要10秒才能完成,我希望每2秒开始处理一个新作业(以达到某种形式的速率限制)。当前,从表中检索作业的服务器也是处理作业的同一台机器。

如所述,齿轮工是否适合做作业排队?客户端将创建由自己完成的作业(同一台机器上的多个工作人员)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-06 05:43:09

是的,但是您可以将作业直接发送到Gearman作业服务器,而不是有一个MySQL作业列表。这意味着您将不必“锁定”作业。

您可以让多个工作人员运行相同的工作。

如果你像我说的那样做,你的工人创造更多的工作将需要使用变速箱做背景,否则它将结束在一个死循环。http://www.php.net/manual/en/gearmanclient.dobackground.php

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

https://stackoverflow.com/questions/12568872

复制
相关文章
如何在同一IP地址上运行多个SSL证书?
什么是SNI?服务器名称指示是SSL的一个重要组成部分。SNI允许多个网站存在于同一个IP地址上。 如果没有SNI,每个主机名都需要自己的IP地址才能安装SSL证书。
亚洲诚信SSL
2019/07/08
1.6K0
如何在同一IP地址上运行多个SSL证书?
在同一台电脑上启动多个FreeSWITCH实例
在《FreeSWITCH权威指南》中,我们曾讲过一个在同一台电脑上启动多个FreeSWITCH实例的例子。当时所有实例都使用同一个IP,下面,我们使用另一种方式实现,每个FreeSWITCH使用一个IP。
杜金房
2020/12/21
1.3K0
同一台电脑上同时使用多个Git账号
其中idrsaone.pub和idrsatwo.pub就是上面对ssh文件重命名的文件名。
兮动人
2021/06/11
2.4K0
同一台电脑上同时使用多个Git账号
如何在多个 Linux 服务器上运行多个命令
如果你正在管理多台 Linux 服务器,并且你想在所有 Linux 服务器上运行多个命令,但你不知道该怎么做。不用担心,在这个简单的服务器管理指南[1]中,我们将向您展示如何在多个 Linux 服务器上同时运行多个命令。
数据科学工厂
2023/08/10
3260
如何在多个 Linux 服务器上运行多个命令
如何在同一台机器上安装多个版本的Java 顶
不久前,我写了一篇文章,Java Lambda表达式说明。对于我来说,使用Java 8探索这个概念很容易,因为它已经安装在我的项目中。但是在我目前的项目中,我们仍然使用Java 8,现在,我想升级并学习Java 11。然而,不幸的是,我无法安装它。
白石
2019/08/23
2.2K0
Git 在同一台机器上配置多个Git帐号
git config --global --unset user.password
授客
2019/09/10
2.4K0
Git 在同一台机器上配置多个Git帐号
利用docker在服务器运行多个版本php
php7已经出来好一段时间了,众所周知它对性能的提升很大。现在假设我们有台比较老的服务器,系统是centos6,上面运行着一些老旧项目,其默认自带的php版本是5.3 。虽然说,我们可以升级到php7版本,但是,老旧不兼容php7,我们不能一刀切。最好的方式是php5.3和php7共存。所以,我们可以考虑利用docker来安装其他版本的php,既能保证环境独立,又极少造成性能损耗。下面以安装php7版本为例,介绍下具体做法。
猿哥
2019/04/24
1.9K0
代码实现“按钮组允许多个按钮被堆叠在同一行上”
按钮组允许多个按钮被堆叠在同一行上。当你想要把按钮对齐在一起时,这就显得非常有用。您可以通过 Bootstrap 按钮(Button) 插件 添加可选的 JavaScript 单选框和复选框样式行为。
好派笔记
2021/09/18
1.5K0
php从服务器上拉代码
第一步:git init 第二步:ssh-keygen -t rsa 第三步:enter enter enter。。。 这代码成功.
贵哥的编程之路
2021/10/22
1.1K0
php从服务器上拉代码
服务器端如何防止在同一时刻接收多个请求
目前在做一个app的java后端开发,有这样一个需求,某一个用户的某一种数据只能够在数据库表中出现唯一一条
用户6182664
2019/09/10
1.1K0
Window同一电脑配置多个git公钥
可以参照:https://www.cnblogs.com/poloyy/p/12185132.html
小菠萝测试笔记
2020/06/09
1.1K0
Window同一电脑配置多个git公钥
IDEA在同一工作空间,显示多个项目
IDEA 的工作空间,默认一个项目,多模块。如何在同一个工作空间,同时显示多个项目呢?
JavaEdge
2023/03/02
3.6K0
IDEA在同一工作空间,显示多个项目
多个php版本的composer使用
因为项目中使用swoole开发,一直使用win10 ubuntu子系统开发,随着代码量的增加,每次启动越来越慢。swoole官方提供了一个windows版swoole,启动速度特别快。但是由于其使用cgwin编译,所以无法正常使用composer,每次都需要切换php的环境变量。于是就想能不能让composer 识别我原来的php版本。打开composer的根文件试试真的可以。
高久峰
2023/06/29
5950
window 安装多个 php
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。PHP同时支持面向对象和面向过程的开发,使用上非常灵活。
OwenZhang
2022/11/22
9370
window 安装多个 php
在CentOS上搭建PHP服务器环境
chkconfig --levels 235 httpd on 配置完毕,启动apache: /etc/init.d/httpd start 此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口
似水的流年
2019/12/11
2.3K0
window 安装多个 php
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。PHP同时支持面向对象和面向过程的开发,使用上非常灵活。
OwenZhang
2022/11/21
9030
window 安装多个 php
在CentOS上搭建PHP服务器环境
 您也可以使用一键自动部署环境的工具,请参见网友开发的这个工具 http://www.centos.bz/2013/08/ezhttp-tutorial/ 安装apache: yum install httpd httpd-devel  启动apache: /etc/init.d/httpd start 此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口 安装mysql: yum install mysql mysql-server 启动mysql:
liulun
2018/01/12
3K0
在CentOS上搭建PHP服务器环境
安装apache: yum install httpd httpd-devel
似水的流年
2018/01/14
2.6K0
在CentOS上搭建PHP服务器环境
安装apache: yum install httpd httpd-devel 配置系统让 Apache 随系统启动: chkconfig --levels 235 httpd on 配置完毕,启动apache: /etc/init.d/httpd start 此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口 注意,如果其他机器访问这台服务无法显示这个页面,而直接在这台服务器上可以访问的话,一般情况下是 CentOS 自带的
似水的流年
2018/01/18
2.4K0
点击加载更多

相似问题

多个齿轮工人得到相同的工作

10

在齿轮工人中调用一个齿轮工人

11

齿轮工人就业设置

11

很好地停止齿轮工人

124

用laravel 5呼叫python齿轮工人

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档