function store()
 {
     if (!$this->needs_save) {
         return;
     }
     $this->compact_operations();
     /*
     			if ( 3508545 == $GLOBALS['wpdb']->blogid && !mt_rand( 0, 99 ) ) {
     				xmpp_message( '*****@*****.**', print_r( debug_backtrace( false ), 1 ) );
     				xmpp_message( '*****@*****.**', print_r( $this->mda_raw_results, 1 ) );
     			}
     */
     $queue_async = false;
     if ('id_request_queue' == $this->queueName) {
         // A non-jobs process has decided to store the queue (it couldn't process all the ops for some reason)
         // Save as a new queue for a job
         $this->queueName = id_get_new_queue_name();
         $queue_async = true;
     }
     // else, we're in a jobs process, it will requeue itself as needed
     // Save a new queue
     id_save_option($this->queueName, $this->operations);
     if ($queue_async) {
         // Attach a job to the new queue
         id_queue_async_job($this->queueName);
     }
 }
Example #2
0
 function store()
 {
     if ($this->needs_save) {
         id_save_option($this->queueName, $this->operations);
     }
 }