问题标签 [agents]

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 投票
3 回答
665 浏览

concurrency - 在 clojure 中创建 10k+ 个代理

正如我测试的那样,当我创建它们时,每个新代理都使用一个单独的线程。多个代理可以在一个线程中运行吗?

我的想法是创建 10K+ 轻量级代理(就像 erlang 中的演员),那么这对 Clojure 来说是一个挑战吗?

谢谢

0 投票
1 回答
1005 浏览

reporting - TCR 2.1.1 导入 ITM 报告

我正在尝试在从 6.2.3-TIV-ITM_TMV-Agent-Reports-FP0001 导入的 TCR 中运行一些报告

看到我收到此错误:UDA-SQL-0196 在字典中找不到表或视图“KSY_SUMMARIZATION_CONFIG_DV”。我查了一下,表不在数据库中。看到关于那张桌子,它说:

Summarization and Pruning 配置显示在特定查询主题(Summarization and Pruning Configuration)中。结果是一行表示 KSY_SUMMARIZATION_CONFIG_DV 视图中的最新条目。

也许仓库缺少什么?如果代理正在运行,不应该有一个名为 KSY_SUMMARIZATION_CONFIG_DV 的视图吗?我似乎没有找到其他表格,例如:KLZ_CPU_HV、KLZ_CPU_DV、KLZ_CPU_WV、KLZ_CPU_MV、KLZ_CPU_QV、KLZ_CPU_YV

谢谢你的帮助

0 投票
1 回答
1529 浏览

lotus-notes - 在 Lotusscript 中模拟文档锁定

在我的 Lotus Notes 应用程序中,当用户单击一个操作时,该操作将调用一个运行在服务器上的代理,该代理将处理当前文档。调用的代理有时不会运行(我认为这是因为服务器的并发代理限制)。这就是为什么每 5 分钟会有一个维护代理运行到已处理的文档,而这些文档未被调用的代理处理。问题是,有时,这两个代理同时处理一个文档,产生不可接受的结果。

有没有一种方法可以模拟文档锁定,使得文档一次只能由一个代理处理?我不喜欢使用本机文档锁定,因为可能会出现业务规则问题。我尝试在其中一个代理处理文档时标记文档,然后在完成后清除标志。但是这里的问题是代理仍然有机会同时获取文档引用(可能是由于保存文档的延迟)。

请帮我。谢谢!:D

0 投票
2 回答
3859 浏览

logging - 运行 Lotus 脚本代理未登录 Lotus Notes 用户日志

我编写了一个基本的 Lotus 脚本代理,它在消息框中显示“Hello World”。当我手动运行此代理时,它会成功执行,但运行事件未在我的本地日志文件中创建日志条目。代理从我的本地邮件文件运行。我想要这些日志以运行其他复杂的代理并跟踪自动计划和触发新邮件等事件。

当我从其他系统执行时,代理正在被记录。这可能是与设置相关的问题。

0 投票
2 回答
1941 浏览

java - Domino web-agent 中的 OutputStream 未正确写入数据

在 IBM Domino Server(Win32 平台上的 8.5.3FP1 版本)上有两个 Web 代理,用于根据请求生成 PDF 和 RTF 文件。

每个代理在临时文件夹中生成 RTF 或 PDF 文件,然后打开OutputStream实例以将此文件写入客户端(浏览器,当保存文件对话框出现时)。

一切正常。文件生成并正确保存在临时文件夹中。但是将这些文件写入OutputStream让用户将其保存到本地磁盘,它不能正常工作。一些文件写入正常(小文件,~11Kb),但较大的文件,~34K 被部分保存(有时保存 276 字节,有时保存 4K 字节等)。

我在代理中得到 OutputStream,如下所示:

生成并保存文件时,我使用:

不工作。

然后我改用这种方式:

不工作。

然后我改用这种方式(很棘手,但仅用于实验目的):

做。不是。工作。

在将数据发送到输出流之前,我调用了:

伙计们,我的问题如下。我的方法有什么问题?我在这里做错了什么?文件已正确创建并保存在服务器上。输出流正确打开,文件正确读取。当我写入输出流时也不例外。输出流已正确刷新和关闭。

怎么了?我一整天都在尝试解决这个问题,但我没有找到任何线索。

有任何想法吗?

0 投票
1 回答
191 浏览

java - 在 clojure REST+disk-I/O 应用程序中要处理哪些错误?

我有一个服务器应用程序,它稍微简化了,它定期通过一个不够强大的服务器的 rest-api 进行测量。这些值应该在本地缓存(并且带有时间戳/不可变),可以存储为FloatBuffer,其中每个位置对应于一个测量样本。有一个 webbrowser 应用程序会定期发出 ajax 请求来更新网页上的一些整洁的统计信息,如下图所示:

描述 REST 测量服务和演示的系统架构的图片

假设服务器已经启动并运行,还有很多地方可能会出现错误

  • REST 测量服务器可能无法访问(服务器只是在本地存储测量值)
  • 与测量服务器的网络连接可能已断开
  • 存储可能已满或以某种方式损坏
  • 浏览器可能会失去与服务器的联系并尝试再次使用它

我处理错误的一般策略应该如下:

如果通过 REST 从测量服务获取值时出现问题,则应该每分钟重试一次。如果错误持续超过 30 分钟,则应通知管理员。如果出现磁盘问题,应立即通知管理员,或者最好在磁盘变满之前通知管理员。

最终用户体验应尽可能对错误透明,但应用程序仍应尽可能正常运行通过通知用户发生错误并显示可用的最新数据。

关于网络问题(通过由作业触发的代理使用clj-httpScheduledThreadPoolExecutor发出 REST 请求)以及尝试刷新磁盘时的磁盘问题,我如何找到要处理的错误FloatBuffer

什么是实现上述相当有状态但算法策略的明智方法?我应该在报告错误时简单地处理错误agent并切换到某种恢复模式作业吗?

0 投票
0 回答
520 浏览

java - 代理未运行

我想我在我的项目中遗漏了一些东西。我需要代理来执行我分配的特定任务。我正在使用玉。在里面action()我写了一个for循环来显示数字1到10。运行时没有显示错误,并且循环也没有被执行。当我使用java -cp jade.jar jade.Boot -gui agent:TestAgent时,我得到一个classNotFound异常并且还显示无法创建代理。当我使用java -cp jade.jar jade.Boot -gui -agent agent:TestAgent时,我正在准备好代理信息,但没有调用操作方法。

如果我做错了,请指导我。

例外如下

0 投票
1 回答
389 浏览

java - 寻找 Java 7 本机代理演示,专门用于 Mac 或 Linux

几年前我曾经使用 Java 本地代理,现在我又回到了这个问题上。我在想……他们怎么了?

在 jdk1.6/demo/jvmti 目录中有示例,但是在 Java 7 中,似乎没有演示目录。他们发生了什么?

无论如何,我找到了 1.6 演示(在 windows 上),我正在尝试使用 jdk 1.6 在 linux 和 mac 上编译它们。mac 没有示例 makefile 示例,因此这是我最需要帮助的示例。有没有办法使用 jdk 1.6 编译本机代理?jdk 1.7怎么样?

在 linux 上,我以某种方式让代理使用 jdk 1.6 进行编译,但依赖于 java_crw_demo 代码的代理似乎不起作用。我想我可能错误地编译了它们。

有问题的演示是:

  • 代理工具
  • gctest
  • 堆跟踪器
  • 堆查看器
  • 教授
  • java_crw_demo
  • 部长
  • 跟踪
  • 版本检查
  • 服务员

无论如何,关于代理的谷歌搜索似乎暗示代理仍在与 jdk 1.7 一起使用,但似乎没有曾经的示例支持。Oracle 是否试图限制(或终止)代理?

谢谢。

0 投票
3 回答
2581 浏览

teamcity - 发布工件会变慢

在我的构建日志的末尾,我有以下内容:

我尝试阅读代理日志并得到了这个

工件的大小 272 MB。在过去,这部分过程不到半分钟。

我在哪里可以找到有关该操作的更多数据?

0 投票
1 回答
30412 浏览

format - Robots.txt - 多个用户代理的抓取延迟的正确格式是什么?

下面是一个示例robots.txt文件,用于允许多个用户代理对每个用户代理多个抓取延迟。Crawl-delay 值用于说明目的,在真实的 robots.txt 文件中会有所不同。

我在网上搜索了正确的答案,但找不到一个。有太多混合的建议,我不知道哪个是正确/正确的方法。

问题:

(1) 每个用户代理都可以有自己的抓取延迟吗?(我假设是的)

(2) 你把每个用户代理的 crawl-delay 行放在 Allow / Dissallow 行之前还是之后?

(3) 每个用户代理组之间是否必须有空格。

参考:

http://www.seopt.com/2013/01/robots-text-file/

http://help.yandex.com/webmaster/?id=1113851#1113858

本质上,我希望使用下面示例中的值来了解最终 robots.txt 文件的外观。

提前致谢。

(4) 如果我想将所有用户代理的抓取延迟设置为 10 秒,以下是否正确?