gpt4 book ai didi

java - 是否有一种无需缓存即可工作的 Java 脚本语言?杰通?时髦?等等?

转载 作者:行者123 更新时间:2023-12-04 07:00:46 26 4
gpt4 key购买 nike

我们有一个现有的基于 Java 的重量级项目,需要一个交互式脚本解释器。经过大量研究,我们最终使用了 Jython,原因之一是客户群体已经拥有大量的 Python 专业知识,并且以一种与他们已经知道的语言接近的语言为他们提供 api 更容易销售.

好吧,一开始这很好,但结果出现了一个问题——有些部署环境是为普通用户(即:非管理员)锁定的。这样的普通用户没有权限在他们机器的本地驱动器上写任何地方。此外,他们的 $Home(在 Windows 上)通常通过高延迟网络(通常为 100 毫秒以上),最重要的是,可写文件夹本身的大小通常低于 10 mb。是的,那是兆字节。

鉴于这些限制,看起来 Jython 可能不符合要求。我们需要能够在不访问低延迟磁盘缓存的情况下运行,即使这意味着很小的速度损失。在通过 Google 和论坛进行搜索后,Jython 中似乎没有办法实现这一点。

有几个明显的解决方法:


  • 让客户打开他们的安全。不幸的是,这是一个庞大的官僚机构,试图证明改变企业范围的安全策略以提供一种产品的脚本是合理的并不是一个真正的选择。

  • 设置一个 ramdisk 并将脚本解释器的缓存放在那里。这种方法在 Windows 上的问题在于它涉及对操作系统的一定程度的干扰,无论我们的应用程序是否正在运行,这种干扰都会存在。 (至少我了解这样做的技术)

  • 所以这是我的请求 - 有谁知 Prop 有交互模式并且不一定需要磁盘缓存的 java 脚本解释器吗?它不一定需要使用 python 语法,如果有办法让其他人(即:javaLUA、Groovy 等)做到这一点,我愿意接受。

    最佳答案

    你可以只设置

    python.cachedir.skip=true

    但是,您必须检查导入...

    http://wiki.python.org/jython/PackageScanning

    http://ghattus.com/2009/09/no-wlst-cachedir-with-python-cachedir-skip.html

    关于java - 是否有一种无需缓存即可工作的 Java 脚本语言?杰通?时髦?等等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1876008/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com