ギアマン タスクを送信するための単純な python スクリプトがあります。
クライアント:
# "source" is a simple tuple
client = GearmanClient(['localhost'])
client.submit_job('queue_feed', simplejson.dumps(source))
サーバ:
def queue_feed(work, job):
source = simplejson.loads(job.data)
print source
if __name__ == '__main__':
if len(sys.argv) > 1:
if sys.argv[1] == "spawn":
worker = GearmanWorker(['localhost'])
#nohup python /home/padsquad/apps/gearman_articles.py spawn &
worker.register_task('queue_feed', queue_feed)
print 'working...'
worker.work()
ここで何が間違っているのかわかりません。ギアマンサーバーから次のエラーが表示され続けます。
TypeError: Expecting byte string, got <type 'NoneType'>