mirror of
https://github.com/ail-project/ail-framework.git
synced 2024-11-27 00:07:16 +00:00
chg: [Mixer] add submitted paste
This commit is contained in:
parent
911cff70da
commit
d7545a46f0
2 changed files with 22 additions and 0 deletions
19
bin/Mixer.py
19
bin/Mixer.py
|
@ -68,6 +68,12 @@ if __name__ == '__main__':
|
||||||
db=cfg.getint("Redis_Mixer_Cache", "db"),
|
db=cfg.getint("Redis_Mixer_Cache", "db"),
|
||||||
decode_responses=True)
|
decode_responses=True)
|
||||||
|
|
||||||
|
server_cache = redis.StrictRedis(
|
||||||
|
host=cfg.get("Redis_Log_submit", "host"),
|
||||||
|
port=cfg.getint("Redis_Log_submit", "port"),
|
||||||
|
db=cfg.getint("Redis_Log_submit", "db"),
|
||||||
|
decode_responses=True)
|
||||||
|
|
||||||
# LOGGING #
|
# LOGGING #
|
||||||
publisher.info("Feed Script started to receive & publish.")
|
publisher.info("Feed Script started to receive & publish.")
|
||||||
|
|
||||||
|
@ -184,7 +190,17 @@ if __name__ == '__main__':
|
||||||
publisher.debug("Empty Paste: {0} not processed".format(message))
|
publisher.debug("Empty Paste: {0} not processed".format(message))
|
||||||
else:
|
else:
|
||||||
print("Empty Queues: Waiting...")
|
print("Empty Queues: Waiting...")
|
||||||
|
|
||||||
if int(time.time() - time_1) > refresh_time:
|
if int(time.time() - time_1) > refresh_time:
|
||||||
|
# update internal feeder
|
||||||
|
list_feeder = server_cache.hkeys("mixer_cache:list_feeder")
|
||||||
|
if list_feeder:
|
||||||
|
for feeder in list_feeder:
|
||||||
|
count = int(server_cache.hget("mixer_cache:list_feeder", feeder))
|
||||||
|
if count is None:
|
||||||
|
count = 0
|
||||||
|
processed_paste_per_feeder[feeder] = processed_paste_per_feeder.get(feeder, 0) + count
|
||||||
|
processed_paste = processed_paste + count
|
||||||
print(processed_paste_per_feeder)
|
print(processed_paste_per_feeder)
|
||||||
to_print = 'Mixer; ; ; ;mixer_all All_feeders Processed {0} paste(s) in {1}sec'.format(processed_paste, refresh_time)
|
to_print = 'Mixer; ; ; ;mixer_all All_feeders Processed {0} paste(s) in {1}sec'.format(processed_paste, refresh_time)
|
||||||
print(to_print)
|
print(to_print)
|
||||||
|
@ -204,5 +220,8 @@ if __name__ == '__main__':
|
||||||
duplicated_paste_per_feeder[feeder] = 0
|
duplicated_paste_per_feeder[feeder] = 0
|
||||||
|
|
||||||
time_1 = time.time()
|
time_1 = time.time()
|
||||||
|
|
||||||
|
# delete internal feeder list
|
||||||
|
server_cache.delete("mixer_cache:list_feeder")
|
||||||
time.sleep(0.5)
|
time.sleep(0.5)
|
||||||
continue
|
continue
|
||||||
|
|
|
@ -40,6 +40,9 @@ def create_paste(uuid, paste_content, ltags, ltagsgalaxies, name):
|
||||||
relay_message = "{0} {1}".format(save_path, gzip64encoded)
|
relay_message = "{0} {1}".format(save_path, gzip64encoded)
|
||||||
p.populate_set_out(relay_message, 'Mixer')
|
p.populate_set_out(relay_message, 'Mixer')
|
||||||
|
|
||||||
|
# increase nb of paste by feeder name
|
||||||
|
r_serv_log_submit.hincrby("mixer_cache:list_feeder", "submitted", 1)
|
||||||
|
|
||||||
# add tags
|
# add tags
|
||||||
add_tags(ltags, ltagsgalaxies, full_path)
|
add_tags(ltags, ltagsgalaxies, full_path)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue