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. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php