まらんさんのチラ裏

その日暮らしのおじさん

2009-08-01から1ヶ月間の記事一覧

worker

from gearman import GearmanWorker def dump(job): #ここらへんでデータ加工するなどする ret = job['name'] return ret if __name__ == '__main__': worker = GearmanWorker(["127.0.0.1:4730"]) worker.register_function("dump", lambda job:dump(eval(j…

client

from gearman import GearmanClient, Task client = GearmanClient(["127.0.0.1:4730"]) data = { 'name':u'名前', 'email':'hogehoge@example.com', 'password':'12345', } result = client.do_task(Task("dump", data)) print 'client:', result

gearmand worker で lambdaとevalを使うとAPIサーバが作れる

なんか久しぶりにネタ書くなー。 gearmandが楽しいのでそこらへんのことを。 gearmandのworkerにdict型みたいな値を渡そうとしてもstringでしか渡せないようなので これをworker側で変換してあげると便利ですね。