青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

網(wǎng)絡(luò)服務(wù)器軟件開發(fā)/中間件開發(fā),關(guān)注ACE/ICE/boost

C++博客 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
  152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks
(以前寫的一篇文章)

最近一直在關(guān)注ICE(http://www.zeroc.com/),不得不說(shuō)其功能的強(qiáng)大,我主要看重幾個(gè)點(diǎn):

1.多語(yǔ)言支持,C++,Java,C#,Objective-C,Python,Ruby,PHP。

2.高級(jí)RPC,同時(shí)支持同步調(diào)用和異步調(diào)用,由于RPC是在ICE框架環(huán)境下運(yùn)行的,所以穩(wěn)定性和可靠性可以保證。在服務(wù)端內(nèi)部使用會(huì)非常方便,比如將ICE前置在數(shù)據(jù)庫(kù)之上,所有對(duì)數(shù)據(jù)庫(kù)的訪問方式就成了RPC

3.對(duì)分布式系統(tǒng)的支持-ICEGrid,涵蓋了負(fù)載均衡,位置服務(wù),計(jì)算節(jié)點(diǎn)“需要時(shí)啟動(dòng)”等眾多特性,更多內(nèi)容可以參考幫助文檔(http://www.zeroc.com/doc/index.html)。簡(jiǎn)單提一下“需要時(shí)啟動(dòng)”,就是說(shuō)某個(gè)client調(diào)用了節(jié)點(diǎn)Node1,如果Node1此時(shí)沒有啟動(dòng),則ICE負(fù)責(zé)將他啟動(dòng),這個(gè)過程對(duì)client來(lái)說(shuō)是透明的。 假如計(jì)算節(jié)點(diǎn)的邏輯上存在bug,觸發(fā)bug會(huì)引起節(jié)點(diǎn)退出。通常的做法是自己寫一些監(jiān)控程序,如果發(fā)現(xiàn)節(jié)點(diǎn)不在了重啟動(dòng),利用ICEGrid后,就避免了這個(gè)問題

4.提供了基于發(fā)布-訂閱機(jī)制的消息組建ICEStorm

  上面只是我關(guān)注的幾點(diǎn),更多的功能特性,請(qǐng)參考幫助文檔!      下面以python作為web的開發(fā)后端,來(lái)調(diào)用python寫的ICE服務(wù),注意ICE服務(wù)可以是其他語(yǔ)言編寫的,這個(gè)例子是修改的ICE提供的demo(D:\libs\Ice-3.3.1\demopy\book\printer),主要的功能是

       (1)client通過瀏覽器打開某個(gè)python頁(yè)面

         (2) python頁(yè)面調(diào)用ICE基礎(chǔ)服務(wù)

       (3)python頁(yè)面將結(jié)果通過瀏覽器返回給client

一。接口文件Printer.ice內(nèi)容如下:

#ifndef SIMPLE_ICE
#define SIMPLE_ICE

module Demo
{

    interface Printer
    {
        string echo(string s);
    };

};

#endif

二。Server.py內(nèi)容如下:

import sys,traceback,Ice

Ice.loadSlice(’Printer.ice’)
import Demo

class PrinterI(Demo.Printer):
    def echo(self, s, current=None):
        print s
        return s

status = 0
ice = None
try:
    ic = Ice.initialize(sys.argv)
    adapter = ic.createObjectAdapterWithEndpoints(”SimplePrinterAdapter”, “default -p 10000″)
    object = PrinterI()
    adapter.add(object, ic.stringToIdentity(”SimplePrinter”))
    adapter.activate()
    ic.waitForShutdown()
except:
    traceback.print_exc()
    status = 1

if ic:
    # Clean up
    try:
        ic.destroy()
    except:
        traceback.print_exec()
        status = 1

sys.exit(status)

三。echo.psp內(nèi)容如下:

<%
import sys, traceback, Ice

import Demo

status = 0
ice = None
try:
    ic = Ice.initialize(sys.argv)
    base = ic.stringToProxy(”SimplePrinter:default -p 10000″)
    printer = Demo.PrinterPrx.checkedCast(base)
    if not printer:
        raise RuntimeError(”Invalid proxy”)

    sEcho = printer.echo(”Hello ICE!”)
    print sEcho
except:
    traceback.print_exc()
    status = 1

if ic:
    # Clean up
    try:
        ic.destroy()
    except:
        traceback.print_exc()
        status = 1

%>
<%=sEcho%>

四。運(yùn)行過程:

1.啟動(dòng)ICE服務(wù):python Server.py

2.啟動(dòng)Apache

3.瀏覽器中輸入http://localhost:8080/echo.psp

4.此時(shí)瀏覽器中顯示:Hello ICE!

posted on 2010-09-18 17:26 true 閱讀(4877) 評(píng)論(0)  編輯 收藏 引用 所屬分類: pythonICE
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品日本一区二区| 亚洲免费人成在线视频观看| 1024日韩| 欧美日韩一区在线播放| 亚洲一区日本| 亚洲国产成人porn| 国产在线精品二区| 欧美日韩亚洲另类| 欧美风情在线观看| 毛片一区二区三区| 久久亚洲春色中文字幕| 欧美中文字幕在线| 亚洲一区二区三区午夜| 亚洲三级视频| 亚洲人成啪啪网站| 亚洲国产导航| 在线成人av| 欧美国产精品v| 母乳一区在线观看| 欧美成人免费全部| 欧美插天视频在线播放| 亚洲国产精品久久久久秋霞影院 | 91久久精品国产| 一本色道久久综合狠狠躁篇怎么玩| 免费在线成人av| 亚洲欧美国产视频| 在线一区二区日韩| 欧美日韩国产一区二区| 亚洲精品乱码久久久久久久久| 国产精品人成在线观看免费 | 国内成+人亚洲| 欧美激情va永久在线播放| 女人色偷偷aa久久天堂| 亚洲福利视频二区| 国产精品一区久久久久| 国产日韩成人精品| 国产女人精品视频| 国产亚洲人成网站在线观看| 亚洲九九爱视频| 亚洲伊人一本大道中文字幕| 亚洲视频一二| 久久久青草婷婷精品综合日韩| 欧美.日韩.国产.一区.二区| 久久综合伊人| 麻豆亚洲精品| 国产精品久久久久aaaa| 亚洲男同1069视频| 久久精品在这里| 国产精品高潮呻吟久久av黑人| 国产综合第一页| 一区二区黄色| 亚洲高清一区二区三区| 快射av在线播放一区| 欧美a级片网| 国产女精品视频网站免费| 国产自产精品| a4yy欧美一区二区三区| 亚洲一区久久| 老司机久久99久久精品播放免费 | 一区二区三区 在线观看视| 欧美一区二区久久久| 亚洲国产另类 国产精品国产免费| 久久国产精品99国产| 国产精品免费看| 亚洲一区区二区| 国内揄拍国内精品少妇国语| 亚洲一区二区在线看| 亚洲国产精品电影| 久久影视精品| 亚洲福利久久| 亚洲电影免费观看高清完整版在线观看 | 狠狠综合久久av一区二区小说| 久久精品国产v日韩v亚洲| 欧美在线播放视频| 合欧美一区二区三区| 欧美a级一区| 欧美日韩高清不卡| 性欧美1819sex性高清| 久久免费99精品久久久久久| 亚洲国产成人精品女人久久久| 亚洲欧洲一区二区三区久久| 国产一区二区0| 亚洲免费成人av| 久久国产精品久久国产精品| 亚洲精品国产日韩| 欧美国产亚洲视频| 国内精品视频在线观看| 老司机凹凸av亚洲导航| 欧美亚洲一级| 在线欧美一区| 欧美高清视频| 欧美巨乳在线| 欧美专区福利在线| 久久久久国产精品一区三寸| 亚洲高清一区二| 亚洲国产精品久久久久秋霞蜜臀| 久久精品免视看| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品揄拍一区二区| 久久婷婷久久一区二区三区| 久久国产精品高清| 日韩视频在线一区二区| 亚洲夜晚福利在线观看| 亚洲精品视频一区二区三区| 夜夜嗨av一区二区三区网页 | 亚洲少妇自拍| 亚洲一区精品电影| 欧美视频免费| 日韩亚洲欧美高清| 亚洲小视频在线| 欧美成人精品在线| 老司机久久99久久精品播放免费 | 国产拍揄自揄精品视频麻豆| 久久精品五月婷婷| 亚洲精品久久嫩草网站秘色| 黑丝一区二区三区| 日韩亚洲精品电影| 伊人成人在线| 欧美一级二区| 一本到12不卡视频在线dvd| 欧美在线中文字幕| 亚洲视频在线观看网站| 久久久精品性| 美日韩在线观看| 国产亚洲欧美另类一区二区三区| 亚洲精品乱码久久久久久| 久久久久国产精品一区| 久久一区激情| 国产亚洲a∨片在线观看| 99精品国产高清一区二区| 亚洲巨乳在线| 欧美成年人视频网站| 国产亚洲精品bv在线观看| 新片速递亚洲合集欧美合集| 午夜欧美大片免费观看| 国产毛片精品视频| 久久久久久久久久久久久久一区 | 欧美影院精品一区| 亚洲国产老妈| 麻豆精品视频在线观看视频| 欧美高清不卡在线| 香蕉乱码成人久久天堂爱免费 | 亚洲国内精品| 欧美午夜精品久久久久免费视| 性色一区二区三区| 欧美一区激情| 一区二区日韩欧美| 国产亚洲一级高清| 欧美片在线观看| 亚洲免费在线视频一区 二区| 免费欧美在线视频| 亚洲一区国产视频| 在线精品一区| 国产精品av久久久久久麻豆网| 久久成人精品一区二区三区| 亚洲精品国产精品国自产观看 | 欧美成人精品不卡视频在线观看| 久久亚洲免费| 蜜桃av久久久亚洲精品| 亚洲免费伊人电影在线观看av| 国产麻豆成人精品| 欧美色欧美亚洲高清在线视频| 99av国产精品欲麻豆| 亚洲国产精彩中文乱码av在线播放| 中文亚洲视频在线| 欧美国产日韩一区二区在线观看 | 亚洲欧美日韩在线高清直播| 久久精品国产清高在天天线| 亚洲主播在线观看| 曰韩精品一区二区| 国产精品伦子伦免费视频| 免费日韩av| 男女视频一区二区| 亚洲欧美日韩一区二区三区在线观看| 亚洲第一精品在线| 亚洲日韩欧美视频一区| 欧美一区三区三区高中清蜜桃| 夜夜狂射影院欧美极品| 亚洲免费观看高清完整版在线观看| 女人天堂亚洲aⅴ在线观看| 老牛影视一区二区三区| 亚洲级视频在线观看免费1级| 欧美激情亚洲另类| 亚洲国产精品一区二区第四页av| 亚洲片区在线| 一本到12不卡视频在线dvd| 亚洲婷婷综合色高清在线| 夜夜爽www精品| 欧美在线日韩| 久久免费精品日本久久中文字幕| 免费看av成人| 国产伦精品一区二区三区| 国产日韩欧美精品一区| 在线观看不卡av| 亚洲中字在线| 亚洲国产高清自拍| 日韩视频在线观看| 久久久精品国产免费观看同学| 欧美sm视频| 亚洲一区bb|