我 正在 尝试 在 Centos 服务 器 上 安装 Gearman 客户 端 工作 程序 。 PHP 已经 安装 , 所有 需要 的 gearman-php
模块 也 已经 安装 。 当 执行 命令 gearmand -d
时 , 它 成功 执行 。
但是 当 myClientProgram.php 将 作业 分配 给 worker 时 , 它 会 抛出 警告 :
[Thu Oct 06 03:47:26.293204 2022] [:error] [pid 20990] [client 202.173.125.72:6049] PHP Warning: GearmanClient::addServer(): 127.0.0.1:4730:4730 getaddrinfo:Name or service not known pid(20990) in /gearman/gearmanManager.class.php on line 28
[Thu Oct 06 03:47:26.293359 2022] [:error] [pid 20990] [client 202.173.125.72:6049] PHP Warning: GearmanClient::doBackground(): _client_run_task(GEARMAN_NO_SERVERS) no servers provided -> libgearman/run.cc:68: pid(20990) in /gearman/gearmanManager.class.php on line 32
中 的 每 一 个
当 我 尝试 使用 PHP 的 error _ get _ last 打印 错误 时 , 我 得到 以下 消息 :
[message] => GearmanClient::doBackground(): _client_run_task(GEARMAN_NO_SERVERS) no servers provided -> libgearman/run.cc:68: pid(20989)
格式
当 我 使用 以下 命令 检查 已 分配 作业 的 状态 时 :gearadmin --status | sort -n | column -t
在 上述 命令 的 输出 中 没有 显示 任何 内容 , 只有 一 个 " 点 " 显示 。
我 怎样 才能 解决 这个 问题 呢 ? 我 已经 经历 了 许多 类似 的 问题 , 但 无法 找到 任何 解决 方案 , 可以 为 我 工作 。
1条答案
按热度按时间0s7z1bwu1#
这个解决方案要归功于我的朋友,他让我运行两个命令:
帖子说,我提到的所有错误都消失了。