我目前编码数字海洋dropplet托管的Ubuntu的服务器上我的web应用程序。
我的web应用程序执行以下操作:
我想知道,什么是存储处理后的音频文件(这将在那里即暂时)的最好方法?在我的服务器?在用户的浏览器?
目前,一个文件在我的服务器每次覆盖用户正在做的任务。但是,如果多个用户做它simultaeously这将是一个问题。
没有任何人有关于最佳实践的想法?谢谢!
我要做的就是创建一个downloadables/
目录旁边我app.py
,然后将文件保存到该目录。然后,您可以创建命名用户的downloadables/
唯一标识符内多个目录,并保存在这些音频文件。下面是演示一棵树:
app.py
downloadables/
└── 1
└── file.wav
└── file2.wav
└── 2
└── sound.mp3
请务必检查是否有重名,同时通过使用像节约:
import os
file=os.popen('find {} --name "*{}*"'.format(<user_uniqueid>, <input_filename>))
if file != '':
#rename then save the file