Пример #1
0
    STORAGE_IP = "127.0.0.1"
    STORAGE_PORT = 9000

    DATABASE_IP = "127.0.0.1"
    DATABASE_PORT = 27017

    print(
        "[Info] System Running and automatic dump database for every {} minutes"
        .format(argv[1]))
    Database = DatabaseHandler(DATABASE_IP, DATABASE_PORT, "smartSystem")
    while 1:
        try:
            print("[LOG] Start Dump Data")
            logs = list(
                Database.findBulkDocument("sensor", select={"_id": False}))

            # Writing Data
            Storage = StorageHandler(STORAGE_IP, STORAGE_PORT)
            directory = "/Analysis/" + datetime.datetime.now().strftime(
                "%d%m%y")
            fileName = datetime.datetime.now().strftime("%H%M") + ".json"
            jsonData = json.dumps(json.loads(dumps(
                logs)))  #, sort_keys=False,indent=4, separators=(',', ': '))
            Storage.write(directory + "/" + fileName, "w", jsonData)

            print("[LOG] Success Dump Data")

            # Sleep
            time.sleep(60 * int(argv[1]))