是否有人可以在适合交叉测试基于CFML的应用程序的环境中一起设置多个CFML引擎及其版本。
理想情况下,我希望它是基于Ubuntu的,因为我将它与VirtualBox一起使用(在Windows 7下)。另外,如果可以在两者之间切换,那么我的笔记本电脑就可以一次处理一个,而不是一次性运行。我在想以下几点:
我还想让它们在同一个共享目录下服务,所以我不必为每个引擎提供代码的副本。干杯
发布于 2012-08-01 20:30:58
您提到能够“切换,这样我的笔记本电脑就可以一次处理一个,而不是一次性运行”,我猜您认为每个都运行在不同的VM上,或者它们可能需要大量的内存。我不认为你需要担心这个。除非您要求它们位于不同的机器上,否则我认为您可以通过一个VM和一个servlet容器的实例(比如Tomcat)来完成这一切。
从高层的角度来看,我会这样做。
然后,通过访问浏览器中的不同主机名,您应该能够从每个引擎访问相同的源。
我可能漏掉了什么。我已经很久没做过这样的事了。您可能需要进行一系列调整(JVM设置、切换到Sun/ORACLE与OpenJDK等)。
我不认为这么多的发动机会给你带来很大的麻烦。在我的开发经验中,我只使用189 my的RAM在Tomcat上运行了3个CF9实例。而每增加一次,这个数字并没有增加1/3,远远没有增加。如果您能够轻松地运行所有这些不足512 me的RAM,我就不会感到惊讶了。如果您真的对内存造成了伤害,甚至有256 on的可能。
我希望这能帮到你。
发布于 2012-08-01 20:28:04
对于ColdFusion 10、Railo和OpenBD,您将考虑使用Tomcat、Jetty或JBoss的独立安装进行部署。
ColdFusion 9,可能最简单的解决方案是“企业多服务器配置”设置。
使用这种安装方式,它们几乎与平台无关。
需要注意的是每个安装都使用的web服务器、代理和jndi端口,但前提是您希望一次运行多个服务器。
之后,您是否会因为从apache或Nginx代理到服务器实例和要使用的连接器而感到烦恼。
不知道这是否有用..。
发布于 2012-08-01 21:11:47
既然您已经提到了VirtualBox,我将分享我对这项任务的个人方法。它包含了几个相当简单的步骤:
ip_assigned_to_vm virtual.ubuntu现在,当我需要另一台用于实验的机器,或者软件的其他配置(我已经用这种方式测试了ACF 10和Railo 4)时,我做了两件事:
就这样。
不管我运行的是哪台机器,它们都可以作为http://virtual.ubuntu访问(当然,它需要在客户端进行适当的web服务器配置)。同时,它们是独立的,完全可以安全地制作我想要的任何东西,并测试运行在Ubuntu上的任何东西。
明显的缺点是,我一次只能运行一台机器,并且使用了更多的磁盘空间。对我来说没什么问题。
我尝试过使用Tomcat和多个WAR的方法,但是它有两个问题:我不能使用不同的JVM和Tomcat设置,如果我搞砸了设置--所有Tomcat主机都关机了。
希望这能有所帮助。
https://stackoverflow.com/questions/11766672
复制相似问题