ホームページ >バックエンド開発 >PHPチュートリアル >フラッシュセールにおけるリードの使用について

フラッシュセールにおけるリードの使用について

WBOY
WBOYオリジナル
2016-07-29 09:06:521030ブラウズ

疑似コード:

<?php

$watchKey = $redis->get("watchKey");
$total = 100;   //数量
if($watchKey < $total){
    $redis->watch("watchKey");
    $redis->multi();

    //插入数据
    $redis->hSet("watchList","user_id_".$user_id_, $data);
    $redis->set("watchKey",$watchKey++);
    $result = $redis->exec();
    if($result){
        echo "抢购成功!<br/>";
        if(function_exists("fastcgi_finish_request")){
            fastcgi_finish_request();
            processData($data);
        }else{
            $watchList = $redis->hGetAll("watchList");
            //Async Processing;
        }
    }else{
        echo "手气不好";
        die;
    }
}
?>

上記は、フラッシュ セールにおけるリードの使用法をその側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。