python-gearman 라이브러리를 사용할 수있는 gearman의 기본 예제를 실행하려고합니다. here.기본 python-gearman 예제 실행 중 오류가 발생했습니다.
import gearman
gm_worker = gearman.GearmanWorker(['localhost:4730'])
def task_listener_reverse(gearman_worker, gearman_job):
print 'reporting status'
return reversed(gearman_job.data)
gm_worker.set_client_id('testclient')
gm_worker.register_task('reverse', task_listener_reverse)
gm_worker.work()
클라이언트 :
import gearman
gm_client = gearman.GearmanClient(['localhost:4730'])
print 'Sending job...'
request = gm_client.submit_job('reverse', 'Hello World!')
print "Result: " + request.result
나는 다음과 같은 오류를 얻고있다 (전체 추적을 사용할 수 here)
File "/Users/developer/gearman/connection_manager.py", line 27, in _enforce_byte_string
raise TypeError("Expecting byte string, got %r" % type(given_object))
TypeError: Expecting byte string, got <type 'reversed'>
어떤 도움 파이썬에게 2.7.3
노동자를 실행하고 감사하겠습니다!
감사합니다.
감사합니다. 이 작품! – ducky