Example #1
0
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()
Example #3
0
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)
Example #4
0
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)
Example #5
0
def listen(args=None):
    app_options.set('service.id', args.service_id)

    from app import App
    App()
Example #6
0
def listen(args=None):
    app_options.set('service.id', args.service_id)