def ping_server(args=None): app_options.set('service.id', args.service_id) from env.server import mysql_server, redis_server redis_server.ping() mysql_server.ping()
def set_keys_expire(args=None): app_options.set('service.id', args.service_id) iter_count = 500 exec_count = 5000 if args.pattern and args.second: from env.server import redis_server pipe = redis_server.pipeline() count = 0 for key in redis_server.scan_iter(match=args.pattern, count=iter_count): count += 1 pipe.expire(key, args.second) if count == exec_count: count = 0 pipe.execute()
def set_keys_expire(args=None): app_options.set('service.id', args.service_id) if args.keys and args.second: from env.server import mysql_server, redis_server, mqtt_server keys = {} for i in range(100): keys['test-key:' + str(i)] = 'value' + str(i) redis_server.mset(keys) pipe = redis_server.pipeline() for key in redis_server.scan_iter(match=args.pattern, count=10): pipe.expire(key, args.second) results = pipe.execute() print(results)
import time import json from env import app_options app_options.set('service.id', 'test_publish') app_options.set('server.redis_enable', False) from env.server import mqtt_server def set_receive(): mqtt_server.publish( 'devfilmhouse/test', payload=json.dumps( dict( # topic='test', payload={ "topic_cmd": "switch", "trade_id": "YH20191122000005", "publish_type": "single", "addr": 2, "publish_time": 1574412759, "type": "lock", "control_cmd": "switch_on", "gateway_id": "GAwg4hSuJ09r" })), qos=0) # mqtt_server.publish('devfilmhouse/test', payload=json.dumps(dict(plyaer='payload-2')), qos=0) # mqtt_server.publish('devfilmhouse/test', payload=json.dumps(dict(plyaer='payload-3')), qos=0)
def listen(args=None): app_options.set('service.id', args.service_id) from app import App App()
def listen(args=None): app_options.set('service.id', args.service_id)