def main():
redis_conn = Redis()
q = Queue(connection=redis_conn)
if not os.path.isdir(BLOB_DIR):
os.mkdir(BLOB_DIR)
try:
num_blobs = int(sys.argv[1])
except IndexError:
num_blobs = 1
blobs = []
for i in range(num_blobs):
blob_contents = os.urandom(BLOB_SIZE)
blob_hash = hashlib.sha384(blob_contents).hexdigest()
blob_path = os.path.join(BLOB_DIR, blob_hash)
with open(blob_path, 'wb') as f:
f.write(blob_contents)
blobs.append(blob_hash)
for blob_hash in blobs:
q.enqueue(process_blob, blob_hash, 1)
评论列表
文章目录