title: Beanstalkd "delayed job" doesn't execute
body: <p>I'm having some issues getting a job to run in my Laravel 4 setup. I have it working on Homestead, however it doesn't work on production. I'm using Beanstalkd (with pheanstalk), and Supervisor, following <a href="http://posts.danharper.me/laravel-queue-supervisor" rel="nofollow">this tutorial</a>.</p>
  
  <p>In a nutshell, I want to delete an image which is on my server, 20 seconds after the job has been called.</p>
  
  <pre><code>Queue::later(20, 'App\Queues\FileHandler@delete', ['file' =&gt; $file]);
  </code></pre>
  
  <p><code>$file</code> is the path to my file.</p>
  
  <p>My delete method:</p>
  
  <pre><code>public function delete($job, $data)
  {
      var_dump($data);
      if (File::exists($data['file']))
          File::delete($data['file']);
  
      $job-&gt;delete();
  }
  </code></pre>
  
  <p>I also installed <a href="https://github.com/ptrofimov/beanstalk_console" rel="nofollow">Beanstalkd Console</a>.</p>
  
  <p>Right, so when I click the button, it triggers the queue. I can see on the console the console that it now has the correct <code>$data</code>, with the correct path to the file.</p>
  
  <p>On the console, the <code>time-left</code> counts down from 20... and when it hits 0, it resets to a very large number (18446744073666). There is no errors/output in the logs.</p>
  
  <p>As soon as I "kick" the job from the console, it executes and my file deletes, so I know the code is sound.</p>
  
  <p>Anyone got any suggestions, its really annoying me :( </p>