phpbar.de logo

Mailinglisten-Archive

[php] Zufall gesucht!

[php] Zufall gesucht!

Alexander Wagner php_(at)_phpcenter.de
Thu, 19 Jul 2001 22:28:57 +0200


Matthias Winkelmann wrote:
> > Eine Art Garbage Collector, aller 10 Durchläufe wird einmal alles
> > sinnlose gelöscht...
>
> if(time()%10==0)
> {
> do foo;
> }

Wenig sinnvoll. Dann würde ja jede zehnte Sekunde der gc gestartet. 
Aber bei jedem Zugriff, der in dieser Sekunde stattfindet. Böse.

Ich wäre hierfür:

$proz = 10; //fuer 10% Wahrscheinlichkeit
if (rand(1,100) < $proz)
  foo();

Und damit rand() auch funktioniert:
// seed with microseconds since last "whole" second
srand ((double) microtime() * 1000000);

http://php.net/rand
http://php.net/srand

Gesundheit
Wagner

-- 
Madness takes its toll. Please have exact change.


php::bar PHP Wiki   -   Listenarchive