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