python gearman一直都是

2024-06-15 05:13:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的python脚本来发送gearman任务:

客户:

        # "source" is a simple tuple
        client = GearmanClient(['localhost'])
        client.submit_job('queue_feed', simplejson.dumps(source))

服务器:

^{pr2}$

我不确定我做错了什么,gearman服务器一直给我以下错误:

TypeError: Expecting byte string, got <type 'NoneType'>

Tags: 服务器脚本clientlocalhostsource客户queueis
1条回答
网友
1楼 · 发布于 2024-06-15 05:13:50

我最好的猜测是函数queue_feed应该是return的东西:例如:

def queue_feed(work, job):
    source = simplejson.loads(job.data)
    print source
    return source

如果您不显式地从python函数返回某些内容,它将隐式返回None,这就是python抱怨获取NoneType的原因

相关问题 更多 >