def delete_node(node): unicorn = Service('unicorn') ch = yield unicorn.get(node) _, version = yield ch.rx.get() if version == -1: return else: ch = yield unicorn.remove(node, version) yield ch.rx.get()
def add_node(node, val): unicorn = Service('unicorn') ch = yield unicorn.get(node) _, version = yield ch.rx.get() if version == -1: ch = yield unicorn.create(node, val) yield ch.rx.get() else: print 'puting data {}'.format(val) ch = yield unicorn.put(node, val, version) yield ch.rx.get()
elastic = Service('elasticsearch') ##### INDEX ##### print('Index simple message with index "/twitter/tweet/1"') data = { 'user': '******', 'post_date': now, 'message': 'Hello, Elasticsearch!' } print('Result:', elastic.index(json.dumps(data), 'twitter', 'tweet', '1').get()) print('') ##### GET ##### print('And now get it') print(elastic.get('twitter', 'tweet', '1').get()) print('') ##### INDEX GENERATE ##### print('Index simple message with id generated and get it') data = { 'user': '******', 'post_date': now, 'message': 'Hello!' } status, index = elastic.index(json.dumps(data), 'twitter', 'tweet').get() print([status, index]) print(elastic.get('twitter', 'tweet', '{0}'.format(index)).get()) print('')
from cocaine.services import Service import struct event = 'queue@pop' data = '' data_size = len(data) event_size = len(event) flags = 1 status = 0 __key = 0 src_key = 3 packed = struct.pack('<64sQQiiii32s%ds%ds' % (event_size, data_size), "this is id", data_size, flags, event_size, status, __key, src_key, "this is address", event, data) response = Service('queue', hostname = 'localhost', port = 10053).enqueue('pop', packed, 'localhost-queue-1') print response.get()