问题标签 [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.

0 投票
2 回答
1597 浏览

python - 如何将 Pyro 代理对象用作工厂?

我想将 Pyro 与涉及工厂模式的现有类集一起使用,即 A 类的对象(通常只有其中一个)用于实例化 B 类的对象(可以有任意数量的这些) 通过工厂方法。因此,我将 A 类对象公开为 Pyro 代理对象。

我已经扩展了 Pyro介绍性示例代码,以大致反映我正在尝试做的事情。服务器端代码如下:

客户端代码也略有改动:

我的意图是能够创建NewObj和操作它们的实例,就像我可以GreetingMaker在客户端操作实例一样,但看起来好像发生的情况是当make_obj方法被调用时,NewObj在服务器端创建 a,立即下降超出范围,因此被垃圾收集。

这是输出的样子,服务器端:

...和客户端:

我怀疑我可以通过让工厂类(即GreetingMaker)保留对它创建的每一个的引用NewObj,并添加某种清理方法来解决这个问题……但这真的有必要吗?我是否在 Pyro 中遗漏了一些可以帮助我实现这一点的东西?

(为清楚起见进行了编辑)

0 投票
1 回答
2012 浏览

python - 如何向远程 Pyro 对象发送函数

我正在尝试使用 Pyro 设置一些代码来处理远程主机上的 python 代码函数并返回结果。启动名称服务器后,我将在远程主机上执行此代码(实际上仍在本地主机上):

在客户端我有这个代码,这是我试图设置的行为的一个例子。

但是,此代码会导致以下异常:

在我看来,函数对象被正确腌制并被发送到远程主机上的服务器实例,但命名空间存在一些问题。

我怎么解决这个问题?

谢谢

0 投票
1 回答
421 浏览

python - 将正在运行的守护程序重新连接到标准输出

我有一个对象在 py3k 中作为守护进程运行。为此,我在线程中使用Pyro4模块(基于Sander Marechal的代码daemon.py)。

并在需要时,我得到对象

现在我希望 MyObject 模块将文本输出到 sdtout。问题是,在线程中运行时,它没有连接到sys.__stdout__.

我试图创建一个mo.reconnect(sys.__stdout__)函数来将当前标准输出绑定到线程中的标准输出,但 Pyro4 不接受缓冲区作为参数。

一个解决方案可能是在我的函数末尾简单地返回文本,该文本将由 Pyro4 代理接收,但我也希望能够在函数内显示信息。

这个问题也适用于标准输入。

有没有办法实现我正在寻找的东西?有什么我没有得到并且我过于复杂的东西吗?也许 Pyro4 不是最好的方法。

谢谢

0 投票
1 回答
122 浏览

php - 如何在 Pyro CMS 导航中添加分隔符

我想li在 PyroCMS Navigation 中的每个项目之间添加一个管道“|”

在我们使用的 HTML 模板视图中

代码

哪个输出

输出

我想做的是在链接之后有管道

输出

0 投票
1 回答
22 浏览

content-management-system - Pyro 组验证

背景

如果用户是管理员组的一部分,我想显示一个指向管理区域的链接,所以在我的视图代码中我想做类似的事情;

0 投票
1 回答
173 浏览

php - 使用 Pyro 列出 Dir 中的文件

我想使用 PyroCMS 列出目录中的所有文件。

使用 Files 模块,每个客户端都有自己的文件夹,该文件夹是他们的用户 ID

我需要这样的东西。

0 投票
2 回答
457 浏览

where - PyroCMS 中正确的 PyroStreams where 语句

我是火焰兵和 CI 菜鸟,对于任何明显的遗漏,我深表歉意。

我正在为一家旅游公司建立一个网站。我已经设置了一个带有离开位置的流和另一个带有旅游的流。两者都有一个名为出发地点名称的分配字段。我正在尝试输出每个位置下的旅行列表,但我无法弄清楚 where 语句。

我得到了一个没有结果,尽管肯定有条目应该适合 where 语句。谁能看到我哪里出错了?提前致谢。

我正在使用 PyroCMS v2.1.2。我也在 PyroCMS 论坛上发布了这个。

0 投票
2 回答
304 浏览

codeigniter - PyroCMS 干净 URL 的问题

我需要更改哪些内容才能让我的网站显示 CleanURLS ?

我安装了带有 Apache Mod ReWrite 选项的 PyroCMS,安装成功,但是当我点击我得到的链接时..

http://domainname.com.au/index.php/contact

我想得到..

http://domainname.com.au/contact

如果我在地址栏中键入 URL 作为http://domainname.com.au/contact Pyro 仍然可以工作并支持干净的 URL,但是链接将与 index.php 一起显示。我调查了

并确认 index_page 为空白,因此系统应显示干净的 URL,除非我需要修改另一个文件。

0 投票
1 回答
1420 浏览

python - HMAC_KEY 未设置警告

我正在尝试pyro docs中的示例,我得到了

如何避免这种情况?(不过,这个例子有效)

另外,如何分离 pyro 的守护进程?

并且 -名称服务器的示例不起作用:

0 投票
0 回答
846 浏览

python - Pyro 不适用于 python-daemon

那么,让我们开始吧。

1) PYRO - Python Remote Objects - 允许您在不同脚本之间共享对象的库

2) python-daemon - 处理我们脚本的守护进程 - 分离和其他作者称之为“表现良好的守护进程”的东西

有时这个库运行良好,但不能一起使用:(我制作了演示它的脚本(所有三个变体):

火焰兵 4.14-1 守护进程 1.5.5

错误: