我對ffmpeg和beanstalk很新,我需要一點幫助。我想使用beanstalk排隊文件以供ffmpeg轉換。我已經下載,安裝並啓動了beanstalkd(它也暗示安裝了libevent),並且我已經下載了一個用於beanstalkd的PHP客戶端;使用ffmpeg,PHP和beanstalk
http://sourceforge.net/projects/beanstalk/
現在下載客戶端後,並把它在我的服務器上,我什麼也沒做,但是從客戶端使用的例子,我得到這個錯誤;
致命錯誤:在/Users/wasimkhamlichi/Sites/vibenation/beanstalk/src/BeanStalk.class.php超過上線1138
這是從例子中的代碼30秒最大執行時間;
$beanstalk = BeanStalk::open(array(
'servers' => array('127.0.0.1:11300'),
'select' => 'random peek'
));
// As in the protocol doc.
$beanstalk->use_tube('foo');
// As in the protocol doc.
$beanstalk->put(0, 0, 120, 'say hello world'); // Add a job to the queue with highest priority,
// no delay, 120 seconds TTR, with the contents
// 'say hello world'.
// NOTE: the put() method here supports a final optional
// argument, a tube name. If supplied, the server will
// first switch to that tube, write the job, then switch
// back to the old tube again.
// As in the protocol doc.
$job = $beanstalk->reserve(); // Assuming there was nothing in the queue before
// we started, this will give us our 'hello world'
// job back.
// This is a BeanQueueJob object.
echo $job->get(); // Output: 'say hello world'
Beanstalk::delete($job); // Delete the job.
非常簡單的快速腳本只是說問候,但它是超時。任何人都可以幫忙嗎?
您正在使用哪個客戶端庫? – halfdan 2011-04-08 08:31:54
嗨,這是由iceyliquid php beanstalkd客戶端 - 在這裏找到它 - http://sourceforge.net/projects/beanstalk/ – Wasim 2011-04-08 08:41:40
你能確保這項工作真的放入隊列嗎?使用可以使用'set_time_limit(0)'來防止腳本超時。確保beanstalkd確實在該端口上運行。 – halfdan 2011-04-08 10:29:19