Programmer's Reference Guide
Примеры использования
The below example of Zend_Queue shows a variety of
features, including queue creation, queue retrieval, message retrieval,
message deletion, and sending messages.
Приведённый ниже пример показывает варианты использования
Zend_Queue : создание очереди сообщений,
получение, отправку и удаление сообщений.
// Конфигурационные параметры
// @see Zend_Queue_Adapater::__construct()
'name' => 'queue1' ,
) ;
// Создание очереди на основе массива
$queue = new Zend_Queue( 'Array' , $options ) ;
// Получение списка очередей
foreach ( $queue ->getQueues ( ) as $name ) {
}
// Создание новой очереди
$queue2 = $queue ->createQueue ( 'queue2' ) ;
// Подсчёт количества сообщений в очереди (реализует интерфейс Countable из SPL)
// Получение 5 сообщений из очереди
$messages = $queue ->receive ( 5 ) ;
foreach ( $messages as $i => $message ) {
echo $message ->
body ,
"\n " ;
// Сообщение обработано, его можно удалить
$queue ->deleteMessage ( $message ) ;
}
// Отправка сообщения в текущую очередь
$queue ->send ( 'My Test Message' ) ;
// Удаление созданной очереди и всех сообщений в ней
$queue ->deleteQueue ( 'queue2' ) ;
Please enable JavaScript to view the comments powered by Disqus.
blog comments powered by
Select a Version
1.11
1.10
1.9
1.8
1.7
1.6
1.5
1.0
Languages Available
Deutsch English Français 日本語 Русский 简体中文
Components
Select a component
Zend_Acl
Zend_Amf
Zend_Application
Zend_Auth
Zend_Barcode
Zend_Cache
Zend_Captcha
SimpleCloud API: Zend_Cloud
Zend_CodeGenerator
Zend_Config
Zend_Config_Writer
Zend_Console_Getopt
Zend_Controller
Zend_Currency
Zend_Date
Zend_Db
Zend_Debug
Zend_Dojo
Zend_Dom
Zend_Exception
Zend_Feed
Zend_File
Zend_Filter
Zend_Form
Zend_Gdata
Zend_Http
Zend_InfoCard
Zend_Json
Zend_Layout
Zend_Ldap
Zend_Loader
Zend_Locale
Zend_Log
Zend_Mail
Zend_Markup
Zend_Measure
Zend_Memory
Zend_Mime
Zend_Navigation
Zend_Oauth
Zend_OpenId
Zend_Paginator
Zend_Pdf
Zend_ProgressBar
Zend_Queue
Zend_Reflection
Zend_Registry
Zend_Rest
Zend_Search_Lucene
Zend_Serializer
Zend_Server
Zend_Service
Zend_Session
Zend_Soap
Zend_Tag
Zend_Test
Zend_Text
Zend_TimeSync
Zend_Tool
Zend_Tool_Framework
Zend_Tool_Project
Zend_Translate
Zend_Uri
Zend_Validate
Zend_Version
Zend_View
Zend_Wildfire
Zend_XmlRpc
ZendX_Console_Process_Unix
ZendX_JQuery