我是一个托管在HostGator上的人,因为我想要便宜的PHP托管.但是,我一直在我的linux机器上玩Jaxer服务器,我想在其中编写Web应用程序.任何人都可以推荐一个经济实惠的主机运行或允许我运行Jaxer?我宁愿没有专用或VP服务器......
感谢社区!
Jaxer是死技术.一些黑客死灵法师可能会复活它,但看起来不太可能.
Jaxer 1.0于2008年1月发布,之后仅获得了一些小的升级,主要修复了典型的1.0漏洞和限制.最后一个版本1.0.3,大约三年了,正如我写的那样.
三年是等待更新开源产品的漫长时间,特别是考虑到整个Javascript速度竞赛开始时Jaxer的死亡非常正确.Jaxer基于Firefox 3.0,因此它没有自该版本以来Mozilla所做的TraceMonkey和JägerMonkey的进步.
Jaxer的代码已被放入公共源代码库,但自初始签入以来没有进行过大量的提交.
在老支持论坛被关闭,新Jaxer的邮件列表进行含量甚微.它主要由未回答的问题组成.
Aptana--创建Jaxer的公司 - 被一家专注于桌面的公司Appcelerator收购.Appcelerator的Aptana收购FAQ表示他们打算继续开发服务器端的Python,PHP和Rails产品.Jaxer被排除在外,被描述为"处于维护模式",公告将于2011年第一季度末发布.从此,蟋蟀.
在Appcelerator买断之前,Apatana从Studio下载中删除了Jaxer.你可以然后仍然可以单独下载它,但这是一个小小的安慰,因为对它的支持似乎是,"如果它打破了,你就可以保留两个部分."
即使Jaxer是一个健康,蓬勃发展的项目,它仍然有一些严重的缺点:
浏览器Javascript是Jaxer构建的平台,它不知道如何在可信任的单独沙箱中运行代码,因此您需要为服务器上托管的每个站点提供单独的解释器.这需要记忆,这是托管费用上涨的最大驱动因素之一.
如果核心技术是RAM的简约用户,那就不会那么糟糕,但事实并非如此:它是Firefox,一个需要RAM的程序.在由于内存不足而调试服务器崩溃的同时,我发现核心问题是启动外部进程会使VM使用量增加35 MB.这只是第一次启动时的一次性命中,而不是内存泄漏,但是乘以你服务连接的Jaxer进程数量(默认情况下为3,性能更好)并且你已经超过一些便宜的托管计划限制为64或128 MB.承载功能Jaxer站点的绝对最小值是256 MB,512 MB更安全.
您可以通过运行虚拟机技术来解决Jaxer的一些RAM饥饿问题,这种技术可以让您拥有交换空间,因此Jaxer使用的GUI库(!)之类的东西不会留在RAM中,但很多都没有.通常你必须使用更昂贵的托管来获得类似Xen的东西,而不是像OpenVZ这样不能让你使用交换空间的更高效的VM系统.
由于Jaxer不再被修补,因此仍然存在可能导致服务器崩溃或挂起的错误.我遇到了一个网上的随机机器人正在我的服务器上访问随机URL,导致Jaxer为每个运行,最终运行系统资源.我不得不重新构建我的网站的构建方式,因此机器人的命中只由Apache提供,将Jaxer限制在网站的单个子树中.不过,这只是一种解决方法,因为您需要做的就是在新的子树中访问大量随机URL.每个月左右,我都要重新启动VPS,因为它占用了所有的RAM,可能是因为有人偶然发现了设计中的这个弱点.
最重要的是,Jaxer完全不适合廉价的共享主机.
为了避免你认为我是Jaxer的憎恨者,让我通过指出我是Jaxer的早期采用者(1.0之前版本)来预防自己,是原始论坛上最活跃的海报之一,并且有两个网站在运行Jaxer的.是的,我很沮丧,但主要是因为其中一个网站从一个死技术迁移到另一个在该移动一年内死亡的网站.(另一个是在我成功迁移第一个之后从头开始创建的.)现在我不禁想知道我现在是否必须再次移动,或者继续在一个看起来不会再向前移动的平台上进行卡车运输.你不想和同一条船在一起,就像我喜欢这家公司一样.