Re: oops! flock() not work

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

On 5/22/06, n. g. <nyvsld@xxxxxxxxx> 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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux