WP_Background_Process::lock_process()
Lock process
Description
Lock the process so that multiple instances can’t run simultaneously. Override if applicable, but the duration should be greater than that defined in the time_exceeded() method.
Source
File: bp-core/libraries/wp-background-process.php
236 237 238 239 240 241 242 243 | protected function lock_process() { $this ->start_time = time(); // Set start time of current process. $lock_duration = ( property_exists( $this , 'queue_lock_time' ) ) ? $this ->queue_lock_time : 60; // 1 minute $lock_duration = apply_filters( $this ->identifier . '_queue_lock_time' , $lock_duration ); set_site_transient( $this ->identifier . '_process_lock' , microtime(), $lock_duration ); } |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.