function put_message() { sleep(3); try { $messageQueue = new \Zebra\MessageQueue\SystemVMessageQueue(1, __FILE__); while (true) { $messageQueue->put(mt_rand(0, 10000) . getmypid()); } } catch (Exception $e) { echo $e->getMessage(); } }
<?php /** * Created by PhpStorm. * User: Administrator * Date: 14-8-22 * Time: 下午2:35 */ define('ZEBRA_ROOT', dirname(dirname(dirname(__FILE__)))); require ZEBRA_ROOT . DIRECTORY_SEPARATOR . 'Zebra.php'; try { $messageQueue = new \Zebra\MessageQueue\SystemVMessageQueue(1, dirname(__FILE__)); var_dump($messageQueue->queue_remove()); } catch (Exception $e) { echo $e->getMessage(); }
<?php /** * Created by PhpStorm. * User: huyanping * Date: 14-8-22 * Time: 下午12:13 */ define('ZEBRA_ROOT', dirname(dirname(dirname(__FILE__)))); require ZEBRA_ROOT . DIRECTORY_SEPARATOR . 'Zebra.php'; try { $messageQueue = new \Zebra\MessageQueue\SystemVMessageQueue(1, dirname(__FILE__)); while (true) { var_dump($messageQueue->get()); sleep(1); } } catch (Exception $e) { echo $e->getMessage(); }
<?php /** * Created by PhpStorm. * User: huyanping * Date: 14-8-22 * Time: 下午12:13 */ define('ZEBRA_ROOT', dirname(dirname(dirname(__FILE__)))); require ZEBRA_ROOT . DIRECTORY_SEPARATOR . 'Zebra.php'; try { $messageQueue = new \Zebra\MessageQueue\SystemVMessageQueue(1, dirname(__FILE__)); while (true) { var_dump($messageQueue->put(mt_rand(0, 1000))); echo $messageQueue->size() . PHP_EOL; sleep(1); } } catch (Exception $e) { echo $e->getMessage(); }