Bonjour,
Je debute en Perl, je voudrais savoir s'il est possible de generer un identifiant unique de type timestamp avec les millisecondes.
Bonjour,
Je debute en Perl, je voudrais savoir s'il est possible de generer un identifiant unique de type timestamp avec les millisecondes.
si tu veux un identifiant unisque il te faut peut etre plutot un GUID/UUID (souvent generé entre autre en fonction de ta machine et de l'heure)
il y a plusieurs modules pour faire ca sur CPAN, par exemple Data-GUID :
http://search.cpan.org/~rjbs/Data-GUID/
si tu veux le time avec milisecondes regarde le module Time::HiRes
Recherche staigiaire(s) motivé(s) sur projet perl/reseau a grande echelle. Me contacter par mp.
pas la peine de module pour ça .
le time est toujours unique
Je vois pas où est le souci!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $id_unique = time; print $id_unique;
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
Le time n'est pas unique, vu que les processeurs actuels sont capables d'executer plus d'une instruction par seconde, un code du genre:
Tu auras 10000 identifiants identiques...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 my @codes = (); for (my $i = 0; $i < 10000 ; $i++) { my $unique_id = time; $codes[$i] = $unique_id; }
Je ne répond à aucune question technique par MP.
Si votre problème est réglé, n'oubliez pas Dans tous les cas
bon ok, je suis d'accord avec toi. Maintenant tout dépend de ce qu'il entend par identifiant unique ou plutot ce qu'il veut en faire. Dans certains cas, generer un identifiant (annee_mois_jours_heure_min_sec) peut suffire et dans d'autres cas, faut se creuser un peu plus le cervelet
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
le but d'un GUID/UUID est d'etre globalement unique: deux machine ne genereront pas le meme GUID au meme moment
Recherche staigiaire(s) motivé(s) sur projet perl/reseau a grande echelle. Me contacter par mp.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager