gearman

Gearmand 在系统启动时自动启动
gearman

Gearmand 在系统启动时自动启动

Gearman 服务器已在 Ubuntu 12.04 上安装并正常运行。但它不会在系统启动时启动。我尝试这样做: 启动应用程序(/etc/init.d/gearman-job-server 由 root 拥有), sudo update-rc.d gearman-job-server 默认值 在 rc.local 中添加(我尝试了有sh和没有这一行) sh /etc/init.d/gearman-job-server start exit 0 没有效果!重启后 gearman 无法启动。但如果我手动运行它,它就可以正常工作 sudo ...

Admin

无法在 Ubuntu 12.04 上安装 Gearman
gearman

无法在 Ubuntu 12.04 上安装 Gearman

我正在尝试通过以下命令在我的 Ubuntu 12.04 机器上安装 Gearman sudo apt-get install gearman-job-server libgearman-dev sudo apt-get install php-pear php5-dev 上述命令运行正常,但是当我运行 sudo pecl install gearman 出现如下错误 checking whether to enable gearman support... yes, shared found in /usr checking for ge...

Admin

在 Amazon EC2 上找不到 gcc46 和 c 编译器
gearman

在 Amazon EC2 上找不到 gcc46 和 c 编译器

我一直尝试在我的 EC2 实例上安装 Gearman,但是当我尝试 ./configure gearmand 时,我得到了这个: checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for gcc... no checking for cc... no checki...

Admin

Supervisord-A 上预期的 Supervisor 退出状态为 255
gearman

Supervisord-A 上预期的 Supervisor 退出状态为 255

我不知道为什么总是发生这种情况。我尝试重新加载supervisord进程,但仍然没有出现相同的错误 错误显示这个.. FATAL 退出太快(进程日志可能有详细信息) 和supervisord.conf 主管配置文件 ...

Admin

Gearman 没有监听 Ubuntu 的正确 IP
gearman

Gearman 没有监听 Ubuntu 的正确 IP

我已经在我的 ubuntu 机器上编译了 Gearman,它在本地主机模式下运行良好,但是当我从另一台机器连接以将新作业添加到队列时出现连接错误。 我努力了... 编辑位于的配置文件以/etc/default/gearman-job-server进行添加--listen={ip-here},但没有任何反应。 直接编辑 upstart 脚本来添加--listen标志,但也没有起到什么作用。 编辑/etc/init.d/gearman-job-server文件以将--listen和--port参数添加到启动脚本。 手动编辑 upstart 文件/etc/i...

Admin

Gearman 打开的文件过多
gearman

Gearman 打开的文件过多

这个问题最初是磁盘空间问题然而,我们还是找到了gearman问题所在。它用以下消息轰炸了自己的日志文件: ERROR 2015-10-29 13:05:37.000000 [ main ] accept(Too many open files) -> libgearman-server/gearmand.cc: 788 这样日志文件一天内就会增长到 70 Gb。我检查了工作代码:我们使用节点 Gearman并正确关闭mongodb连接和 gearman 工作进程: db.close(); worker.end(); 在应用程序中我们也...

Admin

Gearman 进程过多问题
gearman

Gearman 进程过多问题

我使用 PECL 中的 Net_Gearman、Gearmand 1.1.11 和 Gearman Manager。每次添加后台作业时,我都会在 Ggearman-Monitor 中看到列出的新工作者没有 Function,也没有 Id: 如果我在 bash 循环中添加许多消息,一段时间后它会变得非常慢。 for i in $(seq 0 9999); do php Client.php && echo $i; done 昨天,情况更加糟糕——我在 Gearmand 日志中看到很多相关的错误消息Too many open file...

Admin

Supervisord 仅生成 1 个实例
gearman

Supervisord 仅生成 1 个实例

我有以下问题: 这是我的supervisord.conf附加内容: [program:gearman-test-worker] process_name=%(program_name)s_%(process_num)02d command=/usr/bin/php /path/to/gearman-jobs/worker.php numprocs=5 directory=/path/to/gearman-jobs/ stdout_logfile=/var/log/gearman-job-server/supervisord.log environment...

Admin

在 Debian 6.0.5 上安装 Gearman 和 PHP 扩展会导致错误
gearman

在 Debian 6.0.5 上安装 Gearman 和 PHP 扩展会导致错误

我已尝试过... # apt-get install php5-dev # apt-get install gearman-job-server libgearman-dev # pecl install gearman 结果 ... ... configure: error: Please install libgearman ERROR: `/tmp/pear/temp/gearman/configure' failed 我尝试过... # export GEARMAN_LIB_DIR=/usr/include/libgearman # e...

Admin

与 Supervisord 一起运行时 Gearman 不工作
gearman

与 Supervisord 一起运行时 Gearman 不工作

我正在专用作业服务器(Ubuntu 12.04)上为我的 PHP 项目测试 Gearman(使用 pecl/gearman 作为 PHP 实现)。 手动操作可以正常工作:启动客户端、添加作业并在单独的 shell 中运行一个或多个工作器,一切按预期进行。现在我想使用 Supervisord 运行工作器,但这会在 Gearman 日志中生成大量以下错误: WARNING [ 4 ] lost connection to client recv(peer has closed connection) 127.0.0.1:37126 -> lib...

Admin

在 Ubuntu 上从 PPA 安装 Gearman 不会安装 libdrizzle?
gearman

在 Ubuntu 上从 PPA 安装 Gearman 不会安装 libdrizzle?

我正在尝试从 PPA 安装 Gearman。但是,安装后运行gearmand --help显示没有 libdrizzle 选项。我的理解是 libdrizzle 应该与 Gearman 一起安装。 我删除了已安装的 Gearman 软件包,然后安装libdrizzle-devGearman,然后尝试重新安装。但是,这仍然不起作用。 我需要做什么特别的事情才能通过 PPA 存储库为 Gearman 启用 libdrizzle?我的 Google-fu 没有返回有关此问题的任何结果。 ...

Admin

为 CentOS 5.8 编译 Gearman PHP 库
gearman

为 CentOS 5.8 编译 Gearman PHP 库

我整个下午都在尝试在 CentOS 5.8 上编译 Gearman。 搜索结果显示可以通过以下方式安装yum: yum -y install --enablerepo=remi boost141-devel libgearman-devel e2fsprogs-devel e2fsprogs gcc44 gcc-c++ 为了使 Boost 标头正常工作,我执行以下操作: cp -f /usr/lib/boost141/* /usr/lib/ cp -f /usr/lib64/boost141/* /usr/lib64/ rm -f /usr/inc...

Admin

Gearman 持久队列未保存在 Postgres 中
gearman

Gearman 持久队列未保存在 Postgres 中

我对 Gearman 0.32 (ppa:gearman-developers/ppa) 有一个问题 - 它没有在 Postgres 中保存队列以实现队列持久性。 Gearman 正在运行,我可以添加作业(例如,在 pastebin 上使用 DEBUG 详细程度以提高可读性):http://pastebin.com/3uRds4yi) Postgres 连接字符串正常 - 我设法使用来自同一主机的相同数据登录/访问数据库 Gearman 连接到 Postgres - 如果队列表在 DB 中不存在,它就会创建它。 尽管如此,数据库中仍未添加任何内容。我...

Admin

在作业服务器和 Supervisor 关闭后,Gearman 工作器仍在运行
gearman

在作业服务器和 Supervisor 关闭后,Gearman 工作器仍在运行

我已经使用 (echo shutdown ; sleep 0.1) | netcat 127.0.0.1 4730 -w 1 命令关闭了 Gearman。我还使用 /etc/init.d/supervisord stop 停止了 Supervisor。但是,当我运行 ps -aux 时,Gearman 工作进程仍在运行(即 /usr/bin/php gearmanworker.php)。如果我尝试终止该工作进程,则会立即生成一个新的工作进程。是否还有其他数据库或其他东西我必须清除才能正确关闭 Gearman 及其工作进程? 非常感谢您的帮助 - 谢谢! ...

Admin

Gearman 作业服务器 / Ubuntu
gearman

Gearman 作业服务器 / Ubuntu

我已经安装了 Gearman,可以完美地运行和传递作业,但只有当我使用此命令手动启动作业队列时才可以: /usr/sbin/gearmand -p 4730 -vvvv -u gearman 如果我这样做,我会有另一个 EC2 实例作为工作程序运行,第三个实例传递作业。完美,但我不想让终端保持打开状态(显然)或乱搞屏幕。我希望它在启动时运行。 所以: $ ps aux | grep gearman gearman 745 0.2 0.2 8096 1388 ? Ss 19:11 0:00 /usr/sbin/...

Admin