生产者/消费者模式

来源:互联网 发布:银川古装摄影推荐知乎 编辑:程序博客网 时间:2024/06/03 21:48
一:我哥们把数据存入redis缓存区


二:我从缓冲器取数据,并作处理!

详细代码如下:
//:取订单并判断$redis = new Redis();$conn_flag = $redis->connect(REDIS_TRANSLATE_USEFULL_HOST, REDIS_TRANSLATE_USEFULL_PORT);if ( !$conn_flag ) {    $logStr = date("Y-m-d-h:i:sa", time()) ."  连接redis数据库失败!\n";    file_put_contents("$path/log", $logStr, FILE_APPEND);    exit;}//取出所有的订单列,这里$redis,哥们只管插入,我只管取出!$order_list = array();while(1) {    $order = $redis->LPOP(REDIS_PUSH_QUENE_NAME);    if(empty($order)) {        break;    }    $order_list[] = $order;}if(0 == count($order_list)){    $logStr = date("Y-m-d-h:i:sa", time()) ."  没有要推送的订单!\n";    file_put_contents("$path/log", $logStr, FILE_APPEND);    exit;}
三:参考材料
http://blog.csdn.net/kaiwii/article/details/6758942