<?php
#原微博程序
$uid = get_uid();
$content = get_content();
$timestamp = time();
$weibo = new Weibo();
$weibo->post($uid,$connect,$timestamp);
#先将用户的数据存入redis
$redis = new Redis();
$redis->connect("localhost", 6379);
$weibo_info = array(
'uid' => get_uid(),
'content' => get_content(),
'timestamp' => time(),
);
$redis->lpush("weibo_list", json_encode($weibo_info));
$redis->close();
#编写自动程序,将队列中的微博数据插入数据库
$redis = new Redis();
$redis->connect("localhost",6379);
$weibo = new Weibo();
while(TRUE){
if($redis->lsize('weibo_list') > 0){
$info = $redis->rpop('weibo_list');
$info = json_decode($info);
$weibo->post($info->uid,$info->content,$info->timestamp);
}else{
sleep(1);
}
}
$redis->close();