diff --git a/advagg.module b/advagg.module
index 6a118f8..9abfac2 100644
--- a/advagg.module
+++ b/advagg.module
@@ -892,7 +892,7 @@ function advagg_build_filename($filetype, $bundle_md5, $counter) {
 function advagg_insert_bundle_db($files, $filetype, $bundle_md5, $root) {
   if (function_exists('lock_acquire')) {
     $lock_name = 'advagg_insert_bundle_db' . $bundle_md5;
-    if (!lock_acquire($lock_name)) {
+    if (!lock_acquire($lock_name, 90)) {
       lock_wait($lock_name);
       return;
     }
@@ -1276,7 +1276,7 @@ function advagg_flush_caches() {
   global $_advagg;
   // Only one advagg cache flusher can run at a time.
   if (function_exists('lock_acquire')) {
-    if (!lock_acquire('advagg_flush_caches')) {
+    if (!lock_acquire('advagg_flush_caches', 90)) {
       return;
     }
   }
@@ -2252,7 +2252,7 @@ function advagg_css_js_file_builder($type, $files, $counter = FALSE, $force = FA
       // Only generate once.
       if (function_exists('lock_acquire')) {
         $lock_name = 'advagg_' . $filename;
-        if (!lock_acquire($lock_name)) {
+        if (!lock_acquire($lock_name, 90)) {
           $locks[] = $lock_name;
           $output[$filepath] = array('prefix' => $prefix, 'suffix' => $suffix, 'files' => array_map('advagg_return_true', array_flip($files)));
           continue;
