问题标签 [pyro]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pyro:是否可以将一个类从服务器传递到客户端,然后在客户端实例化该类的实例?
高级概述:我有一个server.py
文件和一个WorkTask.py
包含某些功能的类,execute
它们都存储在我的服务器上。我也有一个client.py
远程运行并使用 pyro 连接到服务器的。无论如何,我可以将WorkTask
类从服务器传递到客户端,然后在WorkTask.execute()
客户端运行该功能吗?
macos - PyRO 4 - 当我尝试查找注册对象时查找失败
我与这个问题斗争了大约一个星期,我不知道在哪里寻找解决方案。
正如标题所说,一旦我成功注册了一个pyro对象,我就尝试在NS上找到它,以便对其进行操作,但是查找失败。
我发布了我的代码的简化版本,以使情况更清楚:
服务器是 PyRO NS 启动的类:
TextAnalyzer 类是我用来对文件进行一些统计的类:
Connection 类提供了所有有用的方法来查找 NS、sftp 和 ssh 连接上的对象,查找正在运行的对象的 PID,等等......
所以,基本上,这就是我正在做的事情。
问题是在 NS 上查找远程对象时查找失败,在 find_obj() 方法(包含在 Connection 类中)内,但我确定远程对象已成功注册。
给出的错误是 Pyro4.errors.NamingError 中的“未知名称”。
我真的不知道为什么它不起作用......
更多规格:我在 Mac OS X Mavericks 上使用 PyRO 4 和 Python 3.4 运行它。
提前感谢您的回复。
python - 使用 Pyro-nsd 时找不到 Pyro Nameserver
我在运行 Wheezy 的 Raspberry Pi 上使用 Pyro4 和 Python 2.7
当我启动 Pyro Nameserver 时
或者
我的代码按预期工作,没有任何错误。但是,当我使用以下命令启动 Pyro 名称服务器守护程序时
当我将 lamp_daemon.py 作为后台进程启动时
我收到以下错误
文件“/home/pi/Wakeup-Lamp/lamp_daemon.py”,第 27 行,在
nameServer = Pyro4.locateNS()
文件“/usr/local/lib/python2.7/dist-packages/Pyro4/naming.py” ,第 358 行,在 locateNS
raise e
Pyro4.errors.NamingError: Failed to locate the nameserver
lamp_daemon.py 代码是
我已经google了很多,但我似乎无法解决问题。有没有人知道我做错了什么?
python - Pyro 中的全局对象
我想通过 RPC 导出一个函数。因此我将 Pyro4 用于 Python。到目前为止,这有效。现在我希望该功能也适用于属于 RPC-Server 的数据。这可能吗?如果是这样,怎么做?
我必须在 myrpcstuff.myrpcFunction() 中写什么才能访问 listIwantToWorkWith,还是必须将列表标记为全局?
nameservers - Pyro.Naming.NameServerStarter 文档
我想使用 Pyro.Naming.NameServerStarter.start() 但我找不到任何文档,它比“pyro-ns”更好。我也不知道为什么你不能检索 Pyro4 模块,因为我刚刚更新了 Pyro 模块。只有 Pyro 模块可以访问,所以我什至无法尝试 Pyro4.naming.startNS()
php - 使用 Pyro CMS 后的问题
一个朋友让我把他的网站(Pyro CMS)移到我的服务器上。
我做了一个备份,然后上传所有文件和 SQL 文件。但之后当我尝试进入网站时出现此错误:
这些行的代码是这样的:
python - 序列化 python 对象和类定义
我试图了解如何使用 Python 进行 RPC 调用。我有一个愚蠢的服务器,它定义了一个类并公开了一个创建该类实例的方法:
以及想要获取以下实例的客户端Greeter
:
问题是我没有找到允许返回用户定义对象实例的框架,或者只返回带有对象属性的字典(例如,Pyro4)。
过去我使用过 Java RMI,如果需要,您可以在服务器上指定一个代码库,客户端可以在其中下载已编译的类。Python有这样的东西吗?也许某些框架可以将对象与类字节码一起序列化,以让客户端拥有该类的完整工作实例?
python - Pyro 和 WSGI 树莓派
我目前正在开发一个可以控制我正在研究的机器人的 Web 应用程序。由于某种原因,我无法让 Pyro 正常工作。似乎一切正常(没有错误),但是当我单击网页上的按钮时,永远不会调用“服务器”中的方法。
这是我的“服务器代码”:
我知道正在设置 Robot() 类,因为我看到了输出,但其他方法都没有写入输出。
这是网页调用的我的“客户端代码”:
我已经验证了机器人设置为 URI 并且参数变量包含正确的信息。并且代码按应有的方式流向“if”语句。但是在 Robot() 类中调用设置后,没有调用任何方法。有没有人有任何想法?
python - 如何在远程 PC 上启动 pyro 服务器?
我正在寻找一种可能性来做这样的事情:
所以我想登录一台机器,启动一个 PyroServer / Daemon 并通过 ssh 返回 uri。在这一步之后,我想在远程对象上执行一个函数。不幸的是,如果我启动一个 Pyroserver,它不会在后台运行,所以我不会从 stdout 获得任何返回值。最好的方法是什么?我对 pyro 库很陌生,所以也许有一些更优雅的方法,谢谢。
python-3.x - Pyro4,接收:没有足够的数据
我正在尝试使用 Pyro4 在服务器上运行一个函数。看一下代码:===========================客户端================ ======
============================服务器====================== ====
=========================命名服务器========================
==================================================== =========
并得到一个错误:“ Pyro4.errors.ConnectionClosedError:接收:没有足够的数据”。查看下面的完整堆栈跟踪:
我希望服务器执行传递给方法(函数)的函数。
PS:Windows7,Python 3.4.1
我发现了类似的问题(How to send a function to a remote Pyro object),但对我不起作用。尝试使用回调装饰器@pyro4.callback,但即使是官方示例(https://github.com/delmic/Pyro4/tree/master/examples/callback:server2.py,client2.py )也不起作用(使用python 3.4 和 python 2.7) => 仅显示消息:“服务器:对客户端执行回调 1”,但没有任何反应。
谢谢