summaryrefslogtreecommitdiffstats
path: root/community-scripts/locks/lock.php
blob: dc4d0398edd1b184afab6eec39cbc5b5268a9d14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#/usr/bin/php
<?

$fh = fopen('gluster.test', 'ab+');
echo('Opened.'."\n");
sleep(2);
echo('Shared lock attempt.'."\n");
flock($fh, LOCK_SH);
echo('Locked as shared.'."\n");
sleep(10);
echo('Exclusive lock attempt.'."\n");
flock($fh, LOCK_EX);
echo('Locked exclusively.'."\n");
sleep(10);
flock($fh, LOCK_UN);
echo('Unlocked.'."\n");
sleep(2);
fclose($fh);
echo('Closed.'."\n");
sleep(1);

?>