BTW.
what i want is
if one http session cannot obtain the lock,
then it fails IMMEDIATELY,

On 5/22/06, n. g. <[EMAIL PROTECTED]> wrote:
flock() with LOCK_NB not work under ,
nor does fopen() with 'x' mode,
my php is compiled as an apache module, and apache is running in prefork
mpm.
php version is 5.1.2

my code is

<?php
$haslock=0;
if($lock=fopen('LOCK','w')){
   if(flock($lock,LOCK_EX|LOCK_NB))$has_lock=1;
}

if($has_lock){
  //do something which should always be only one process
}
?>

or

<?php
$has_lock=0;
$lock=fopen('LOCK','x');
if($lock)$has_lock=1;
if(has_lock){
  // do something
}

both of them wont work.
however cli mode works well.

any clue?

TIA.



--
Tomorrow will be a good day :-)

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to