summaryrefslogtreecommitdiffstats
path: root/community-scripts/locks/lock.php
diff options
context:
space:
mode:
Diffstat (limited to 'community-scripts/locks/lock.php')
-rw-r--r--community-scripts/locks/lock.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/community-scripts/locks/lock.php b/community-scripts/locks/lock.php
new file mode 100644
index 0000000..dc4d039
--- /dev/null
+++ b/community-scripts/locks/lock.php
@@ -0,0 +1,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);
+
+?>