Exposing functions for AMF remoting is simple by defining a gateway (a dispatcher) like this
# yourproject/yourapp/amfgateway.py
from pyamf.remoting.gateway.django import DjangoGateway
def echo(data):
return data
services = {
'myservice.echo': echo
# could include other functions as well
}
echoGateway = DjangoGateway(services)
The instance echoGateway is a callable object suitable to be used as a Django view. To insert it into your url structure add it to your urlconf:
# yourproject/urls.py
urlpatterns = patterns('',
# AMF Remoting Gateway
(r'^gateway/', 'yourproject.yourapp.amfgateway.echoGateway'),
)
To test the gateway you can use a Python AMF client like this:
from pyamf.remoting.client import RemotingService
gw = RemotingService('http://127.0.0.1:8000/gateway/')
service = gw.getService('myservice')
print service.echo('Hello World!')
附上gateway API
http://api.pyamf.org/pyamf.remoting.gateway.django.DjangoGateway-class.html
分享到:
相关推荐
在本项目示例中,我们将深入探讨如何使用一系列技术栈,包括Flex 4、Django、Python和PyAMF,来构建一个数据交互的应用。这个应用的核心功能是通过Flex前端与Python后端进行数据交换,将信息存储到MySQL数据库,并能...
《Flex与Python之间的通信:基于PyAMF的深入解析》 在现代Web开发中,前端与后端的高效通信是至关重要的。...对于希望在Flex和Python之间建立强大连接的开发者来说,掌握PyAMF的使用是至关重要的。
标题 "python语言web之旅" 涉及到的是使用Python进行Web开发的相关技术,包括Python本身、mod_python、PyAMF、Flex以及Apache等组件。这些技术在构建动态、交互式的Web应用程序时起着关键作用。 1. **Python**:...
Python PyAMF(Action Message Format for Python)是一个开源库,用于在Python应用程序之间进行低级数据交换。这个库实现了Adobe的AMF协议,允许高效、...PyAMF的使用和维护也相对稳定,对于旧项目的支持依然良好。
5. **Flex和 BlazeDS集成**:如果你的项目使用了Adobe Flex或BlazeDS,PyAMF可以无缝对接,让你的Python后端能够处理Flex发送的AMF请求。 **Python与Flash的协同工作** 在Python和Flash之间使用PyAMF时,通常需要...
`flex_version`库主要服务于Python开发人员,特别是在处理软件版本控制和依赖关系时,它提供了一种灵活而强大的方式来解析、比较和操作版本号。 在Python开发中,版本号的处理经常是一项繁琐的任务,尤其是在软件...
Python 连接达梦数据库是指在 Python 编程语言中连接达梦数据库,以便在 Python 应用程序中使用达梦数据库。下面是 Python 连接达梦数据库的详细步骤和知识点: 检查 Python 是否安装 在开始连接达梦数据库之前,...
- 对于AMF数据的解码,开发者可以使用开源库,如Python的pyamf或Java的BlazeDS,它们提供了解码AMF消息的能力。解码后的数据可以是JSON、XML或其他结构化格式,便于分析和处理。 7. **安全与隐私考虑** - 在进行...
使用Python连接KingBase(数据库)的库
STPython的核心功能是通过调用神通数据库的ACI(Application Call Interface)接口来扩展Python的功能,使得开发者可以使用Python编写SQL语句来操作神通数据库。然而,为了正常运行STPython,除了Python标准库外,还...
资源分类:Python库 所属语言:Python 资源全名:PyAMF-0.4.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Python 连接达梦数据库是数据工程师和开发者在进行数据操作和分析时常见的需求。本文主要介绍了在Windows操作系统上,如何使用Python 3.6版本的dmPython驱动以及Django 2.2.7框架来连接达梦数据库的详细步骤。 首先...
本文将深入探讨如何使用Python连接并操作Microsoft Access数据库,这一过程不仅涉及了基础的数据库连接,还包括了数据的读取、写入以及查询等高级功能。 #### 一、环境准备与库导入 在开始之前,确保已安装了...
python-oracledb的源码和使用示例代码, python-oracledb 1.0,适用于Python versions 3.6 through 3.10. Oracle Database; This directory contains samples for python-oracledb. 1. The schemas and SQL ...
前言 pymssql模块是用于sql server数据库(一种数据库通用接口标准)的连接。另外pyodbc不仅限于SQL server,还包括Oracle,MySQL,Access,Excel等。...pymssql连接数据库的方式和使用sqlite的方式基本相同: 使用
资源分类:Python库 所属语言:Python 资源全名:PyAMF2-0.6.1.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
1. Python数据库连接:使用Python数据库接口库连接和操作数据库。 2. 用户注册和登录:处理用户信息的增删改查,尤其是密码的安全存储。 3. 哈希算法:用于密码的加密存储,提供不可逆的密码验证方式。 4. 网络编程...
理解 HBase 的核心概念,如 Region、RegionServer、RowKey 和 ColumnFamily,对高效使用 Python3 连接 HBase 至关重要。 总之,Python3 连接 HBase 的包为开发者提供了方便的工具,使得在 Python3 环境下操作 HBase...