gpt4 book ai didi

Python gearman 基本示例错误

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:38 26 4
gpt4 key购买 nike

我正在尝试使用 Python gearman 模块进行字符串反转的各种基本示例我的本地主机已在端口 4730 上使用 IIS 设置但是我收到错误

raise UnknownCommandError(missing_callback_msg)
UnknownCommandError: Could not handle command: 'GEARMAN_COMMAND_TEXT_COMMAND' - {'raw_text': 'HTTP/1.1 400 Bad Request\r'}

客户端.py

    import gearman
# setup client, connect to Gearman HQ
gm_client = gearman.GearmanClient(['localhost:4730'])
print 'Sending job...'
request = gm_client.submit_job('reverse', 'Hello World!')
print "Result: " + request.result

Worker.py

    import gearman
gm_worker = gearman.GearmanWorker(['localhost:4730'])
# define method to handled 'reverse' work
def task_listener_reverse(gearman_worker, gearman_job):
print 'reporting status'
return reversed(gearman_job.data)
gm_worker.set_client_id('your_worker_client_id_name')
gm_worker.register_task('reverse', task_listener_reverse)
gm_worker.work()

关于为什么会发生这种情况以及如何解决的任何建议

最佳答案

gearman 的当前版本具有不同的导入结构。你需要说 from gearman.worker import GearmanWorkerfrom gearman.client import GearmanClient

另外,return 应该说 return ''.join([i for i in reversed(gearman_job.data[::1])]) 来得到一个反转的字符串。

关于Python gearman 基本示例错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31226942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com