Python与COM:高级应用与分布式部署
1. 应用程序的分布式部署
在编写好应用程序后,我们可以通过网络进行分布式部署,让 BookServer 运行在一台计算机上,而客户端程序运行在另一台计算机上。分布式COM(DCOM)可以帮助我们实现这一目标,且无需更改Python代码。具体步骤如下:
1. 在远程服务器上启用DCOM。选择“开始”→“运行”,输入 dcomcnfg.exe ,打开配置对话框。选择“默认属性”选项卡,勾选“在此计算机上启用分布式COM”。
2. 在服务器上正确安装Python和PythonWin,并注册 Doubletalk COM 服务器。
3. 在Visual Basic程序中,找到创建 BookServer 的代码行,添加一个远程机器名的参数。在“选项”对话框中添加一个额外的框,其内容存储在变量 RemoteMachine 中。启动代码如下:
Set BookServer = CreateObject ("Doubletalk.BookServer", RemoteMachine)
如果 RemoteMachine 字符串为空,则启动本地服务器;否则,DCOM与远程机器通信,并在那里启动 BookServer 。所有对COM对象的调用和任何返回值(包括大型数据数组)都会自动打包并通过网络传输。
Python与COM高级应用
超级会员免费看
订阅专栏 解锁全文
1160

被折叠的 条评论
为什么被折叠?



