问题标签 [distributed-objects]
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.
java - 如何在分布式环境中处理单例类
当一个应用程序分布在多个 JVM 上时,我的单吨类将在每个 JVM 上有多个实例。为此,我必须生成一个唯一 ID,我必须使用单例模式类。在独立环境中工作正常。如何在分布式环境中创建单例模式,以便我们只能使用一个实例?
编辑:对于我的应用程序,我需要创建用户 ID
如果名称类似于 Pavan Kumar,则用户 ID 应该是 pavankumar 如果系统中已经存在如果此用户 ID 存在,则用户 ID 应该类似于 pavankumar1、pavankumar2 等......
如果对具有相同名称的用户的多个请求来自不同的服务器,则可能会导致 id 重复。为此,我想在分布式环境中使用单例。
objective-c - How to determine the calling object when using Distributed Objects (DO) in Objective-C?
I am using Distributed Objects (DO) in Objective-C. I have a "server" object that I have vended on the network. Other objects on the network have a proxy to my server object and can thus call methods on the server object. However, can I determine any information about the objects that are calling methods on the server object? That is, I have many "client" objects that can call the server and I would like to distinguish these objects. Also, can I determine other attributes about these objects, e.g., host name, unique identifier?
objective-c - 分布式对象、线程、Objective-C
我有一个使用 Objective-c 中的分布式对象的工作服务器/客户端应用程序。我现在正在努力使应用程序多线程。让更多的用户可以同时访问服务器。
这是服务器的主要功能。这是我创建 nsconnection 对象的地方。
据我了解,我应该处理的方法是当用户尝试访问服务器时,应该为该特定调用分配一个新线程。[conn runInNewThread] 应该处理这个吗?
任何想法表示赞赏...
这是服务器的代码。
macos - Mac OS 中的通信问题
我正在 MAC OS 上开发应用程序。它有两部分——一个 UI 元素和一个守护进程(它需要连续运行并且必须在被杀死时重新启动)。目前我正在使用 launchctl 重新启动守护进程。
但还有另一个问题。我需要我的应用程序的 2 个部分相互通信。为此,我使用相同的分布式对象(如此处给出)。但是,当我使用 launchctl 启动守护程序时,这不起作用。任何人都可以提出一些替代方案???
objective-c - 分布式对象崩溃
根据给定的内容,我正在使用分布式对象在 2 个进程之间进行通信。 这里
每当我尝试在短时间内发送许多消息时,我都会观察到以下崩溃。它只发生在 MAC OS 10.5 上。它似乎在 10.6/10.7 上运行良好
这可能是由于对 mDNSresponder 的许多同时请求引起的吗?该方法适用于较少数量的消息。有人可以帮忙吗???
objective-c - 单向修饰符目标 c
objective-c - 分布式对象+大中央调度
不是一个具体的问题,我更想试水。我喜欢分布式对象,我喜欢宏大的中央调度;我试着把两者结合起来怎么样?
这甚至有意义吗?有人在这些水域玩过吗?我可以使用 GCD 来帮助同步跨机器的对象访问吗?还是坚持只同步本地对象会更好吗?我应该注意什么?哪些设计模式有帮助,我应该避免什么?
例如,我使用 GCD 队列来同步对某种共享资源的访问。如果我通过分布式对象将此资源公开,会发生什么?像这样的问题:块玩分布式对象有多好?我可以期望在机器上正常使用一切吗?如果没有,我可以争取这样做吗?我会遇到什么困难?
objective-c - 带有ARC服务器和32位代理的Objective-C分布式对象?
我有一个使用 ARC 的 64 位应用程序,它提供分布式对象。使用代理对象的应用程序是 32 位应用程序,所以它没有使用 ARC。这会给我带来麻烦吗?
我还想在我的 32 位应用程序中重用 64 位/ARC 应用程序中的类。如果这些是 ARC,我如何将它们集成到非 ARC 应用程序中?
objective-c - Objective-C:当 NSConnection 到分布式对象失败时避免异常
我正在使用 Objective-C 分布式对象 (DO) 将数据从一个应用程序(从网络收集数据)共享到另一个应用程序(Quartz Composer 中的一个补丁)。当与远程对象的连接失败时(当我关闭第一个应用程序时),我得到:
在那之后,Quartz 组合被挂起。即使在我恢复第一个应用程序之后,它仍然挂起。我希望 Quartz 补丁重新连接。
我正在使用通知中心关闭旧对象,如下所示:
现在,我的 counnectionDidDie 看起来像这样:
我还检查以确保连接仍然存在,就在访问 proxyObject 的任何部分之前,如下所示:
我也试过
在这两种情况下,正是这个测试触发了这个异常。
当我关闭第一个应用程序时,我能做些什么来防止 Quartz 挂起,谁拥有出售的对象?
objective-c - Cocoa 中的分布式对象
我试图在我的应用程序中跨两个进程出售一个对象。但是,当我测试我的代码时,接收出售对象的进程只是阻塞。我或多或少地遵循了http://www.mikeash.com/pyblog/friday-qa-2009-02-20-the-good-and-bad-of-distributed-objects.html上的示例代码。
下面是我的两个进程的代码:
和“接收者”