for i in xrange(1,NUM_USERS+1):
print i
private = RSA.generate(3072,Random.new().read)
public = private.publickey()
new_user = User(public_rsa=public.exportKey(), secret_rsa=private.exportKey())
new_user.save()
Dans la boucle au-dessus, je donne la valeur de NUM_USERS=100
mais la boucle est itérer jusqu'à 200 au lieu de 100. Ce qui pourrait être la raison possible pour cela?vue/méthode Django appelé à plusieurs reprises sans appels réels
EDIT: Je suis désolé les gars, je accidentellement compris que toute méthode de python est appelé deux fois, je ne sais pas pourquoi, donc je vais décrire en détail. Je suis en train d'écrire un côté serveur à base de django, qui a des méthodes comme suit:
def index(request):
return HttpResponse("CREST Top Dir: " + PROJECT_ROOT)
def server_setup(request):
try:
process = subprocess.check_output(BACKEND+"mainbgw setup " + str(NUM_USERS), shell=True,\
stderr=subprocess.STDOUT)
for i in xrange(1,NUM_USERS+1):
print i
Maintenant, ce qui se passe est quand je l'appelle la vue server_setup
parfois, il exécute plus d'une fois. De même, si j'appelle index
voir parfois server_setup
est également appelé simultanément. Donc, le problème n'est pas avec xrange
mais avec l'appel de méthode. Quelle pourrait être la raison de ce problème?
Laissez-moi deviner, 'new_user = Utilisateur (...)' 'ou new_user.save()' 'augmente NUM_USERS'. – 101