为什么我的worklight项目构建/部署比同事慢得多?

时间:2013-02-15 14:06:14

标签: performance mobile ibm-mobilefirst

我最近刚刚在Eclipse中安装了worklight以开发iPad应用程序,但我注意到与其他开发人员相比,构建和部署需要更长的时间。其他人每次建造需要5-7分钟,而我的需要大约25-30分钟。我不确定是什么原因,并希望就它可能是什么提出一些建议?

我被告知在构建过程中,worklight会将项目的内容复制到计算机上的另一个目录中,我认为该目录的位置可能是问题,但我不知道如何检查以查看正在发生。

修改:根据要求提供更多详细信息:

我的机器和我的同事机器都运行Windows 7 Enterprise,具有Intel双核和8G RAM。

包含项目的工作空间位于C:驱动器的基础本地,但用户配置文件/文件夹(如“我的文档”)存储在共享网络驱动器上。该项目本身为143mb。

2 个答案:

答案 0 :(得分:2)

据我所知,影响构建时间的因素很少:

  • 项目规模(例如100MB)
  • 项目中的文件数量(例如1200个文件)
  • 你的环境陷入了一种奇怪的状态。
  • 有人报告了性能问题with adding new Java code
  • 硬件

您可以尝试:

  • 通过删除不必要的文件,使用lossy compression压缩图像等来缩小项目的大小。
  • 连接JS和CSS文件等资源。
  • 尝试使用托管在其他服务器上的资源,至少用于开发,例如:

    <脚本data-dojo-config =“async:1”             SRC = “HTTP // ajax.googleapis.com / AJAX /库/道场/ 1.8.1 /道场/的dojo.js” >

    < script src =“http://code.jquery.com/jquery-1.9.1.min.js”>

  • 尝试创建新的工作区并导入项目或删除(首先备份!)项目的元数据目录和文件(Workspace/WorklightServerHomebin/)。您可能会成功删除并重新创建本机环境文件夹。还有一个-clean标志you can pass to eclipse

答案 1 :(得分:1)

我能解决自己的问题,工作灯正在使用存储在我的共享网络驱动器上的.wlapp。通过将TEMP和TMP环境变量更改为肯定是本地的文件夹(例如C:\ TEMP),worklight只访问本地文件,大大加快了构建过程。