Amfphp相關的介紹

2021-04-27 20:02:22 字數 658 閱讀 4397

amfphp 是php的rpc工具,它可以使php與下述技術無縫通訊:

一、什麼是rpc?

遠端程式呼叫(rpc, remote procedure call) 是一種客戶端與伺服器端交換資料方式。我們可以呼叫本地物件的帶有不同引數的方法 ,設定**並接受呼叫結果。我們不用關心傳送和接收資料的實現細節。實現細節通常是抽象的, 就像我們在呼叫本地方法一樣.

二、工作原理

客戶端(flash)與伺服器端(php), 使用相同的方式描述方法呼叫和複雜資料。客戶端序列化請求並將它傳送到閘道器amfphp。amfphp再執行:

amfphp 可以正確地序列化、反序列化複雜型別資料。除了物件和陣列,它還支援資料連線資源,這就意味著我們可以通過呼叫遠端方法簡單返回 mysql_query,amfphp 會處理這一切。 如果平台支援 (目前來說,flash remoting 和flex remoting), phpamf還可以處理迴圈引用和自定義資料。 它也支援簡單的遠端除錯。還有amfphp 附帶乙個服務瀏覽器,它可以在建立客戶端**前測試遠端服務。amfphp 1.0.1還新增了模板,可以自動生成客戶端**。amfphp 1.9 beta更是新增了對amf3的支援。詳見http://www.riafan.com/article.asp?id=31。

三、教學資源

1. 英文

2. 中文

iperf的相關介紹

iperf 版本建議採用linux版本,事實上,windows版也很好用。頻寬測試通常採用udp模式,因為能測出極限頻寬 時延抖動 丟包率。在進行測試時,首先以鏈路理論頻寬作為資料傳送速率進行測試,例如,從客戶端到伺服器之間的鏈路的理論頻寬為100mbps,先用 b 100m進行測試,然後根據測試結...

Hive的相關介紹

為什麼使用hive 直接使用hadoop所面臨的問題 人員學習成本太高 專案週期要求太短 mapreduce實現複雜查詢邏輯開發難度太大 使用hive的優點 操作介面採用類sql語法,提供快速開發的能力。避免了去寫mapreduce,減少開發人員的學習成本。擴充套件功能很方便。1.1 什麼是hive...

svn的相關介紹

subversion svn 是乙個開源的版本控制系統,也就是說 subversion 管理著隨時間改變的資料。這些資料放置在乙個 資料檔案庫 repository 中。這個檔案庫很像乙個普通的檔案伺服器,不過它會記住每一次檔案的變動。這樣你就可以把檔案恢復到舊的版本,或是瀏覽檔案的變動歷史。svn...