zoukankan      html  css  js  c++  java
  • Apache2 CGI demo

    1. 修改 httpd.conf  配置

    <IfModule alias_module>

     ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"

    </IfModule>

    。。

    <Directory "/usr/local/apache2/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>

    2. 测试代码

    index.html

    <html>
            <head>
                    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
                    <script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
                    <script type="text/javascript" src="js/test.js"></script>
            </head>
            <body>
                    <form>
                            <h1>Hello Apache!</h1>
                    </form>
                    <form>
                            <p>Get<br>
                            Value: <input id="getValue" disabled="true"><br>
                            <input type="button" id="get_value" Value="Get">
                    </form>
                    <form>
                            <p>Put<br>
                            Value: <input id="postValue"><br>
                            <input type="button" id="post_value" Value="Post">
                    </form>
            </body>
    </html>

    test.js

    $(document).ready(function(){
                    $("#post_value").click(function(){
                            $.ajax({
                                            type: "post",
                                            url: "cgi-bin/test.cgi",
                                            contentType: "text",
                                            dataType: "text",
                                            data:"value="+$("#postValue").val(),
                                            error: function(result) {
                                                    alert("error: get data fail");
                                            },
                                            success: function(result) {
                                                    $("#getValue").val(result);
                                            }
                            });
                    });

                    $("#get_value").click(function(){
                            $.ajax({
                                            type: "get",
                                            url: "cgi-bin/test.cgi",
                                            dataType: "",
                                            data: "value",
                                            error: function(result) {
                                                    alert("error: get data  fail");
                                            },
                                            success: function(result) {
                                                    $("#getValue").val(result);
                                            }
                            });
                    });
    });

    test.cpp  中进行推送

    生成的test.cgi 放于 /usr/local/apache2/cgi-bin/ 下

  • 相关阅读:
    disruptor架构三 使用场景 使用WorkHandler和BatchEventProcessor辅助创建消费者
    disruptor架构二
    disruptor架构一
    线程池基础二
    线程池基础一
    多线程集成设计模式--MasterWorker模式讲解(一)
    多线程集成设计模式--future模式
    线程基础9-quene讲解
    线程基础8-quene讲解
    hdu3613 Best Reward
  • 原文地址:https://www.cnblogs.com/maxpak/p/4704512.html
Copyright © 2011-2022 走看看