`
zhouwei064
  • 浏览: 27265 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Gearman-java,请求和响应要花费这么多时间?(三)

阅读更多

1.为什么重新构建项目,重新生成jar?

测试方法中,gearman java项目组提供的官方jar包无法满足测试要求,需要删除开源项目gearman-java-0.5.jar包中org.gearman.client.GearmanJobImpl.get(long, TimeUnit)方法中sleep语句,重新定制可以的jar包。

 

2.怎样构建项目,重新生成jar?

1)新建Java Maven项目

2)添加gearman java源代码项目

3)添加Mavenpom.xml文件至项目

4)通过Maven来下载依赖包

5)打包

 

3.详细过程

1)新建Java Maven项目

MyEclipse新建Java Maven项目,命名为gearman-java-0.5 

2)添加gearman java源代码项目

从官网https://launchpad.net/gearman-java下载gearman-java-0.5-sources.jar包,解压后将org.gearman包完整复制到项目src/main/java目录下,注释掉org.gearman.client.GearmanJobImpl.get(long, TimeUnit)方法中sleep语句。 

3)添加Mavenpom.xml文件至项目

从官网http://bazaar.launchpad.net/~gearman-developers/gearman-java/trunk/files下载   pom.xml文件,放到项目根目录下。 

4)通过Maven来下载依赖包

gearman-java-0.5工程的根目录下,执行mvn eclipse:eclipse命令,下载依赖包。 

5)打包

采用eclipse自带打包工具(Export),将项目打包成JAR file文件。可不用勾选.classpath .projectpom.xml文件,打包过程会出现四个警告,是类型安全方面警告,可不用理会。

分享到:
评论

相关推荐

    java-gearman-service-0.6.6.zip

    java-gearman-service-0.6.6.zip 包,gearman分为3部分,client - server - worker,创建 java 版本的client和worker部分。 其实在gearman中,client和worker的编写不复杂,但是不同厂商提供的API是不大相同的,本...

    java-gearman-service(gearman-java-service)

    java实现gearman的job实现的jar包,包括gearman server,client和work客户端API

    gearman-java.zip_BadMagicException_Gearman java

    `org`目录可能包含了`gearman-java`库的源代码包结构,其中的类文件对应于Gearman-Java的各个组件和接口。 为了深入理解并解决"BadMagicException"问题,你需要检查以下几个方面: 1. **类文件的完整性**:确认所有...

    java-gearman-service jar

    gearman的java库有两个,一个是gearman service ,一个是gearman java,相比来说service版本更好用一些,并且网上的教程一般是用的这个版本。因此我打好了gearman service的包提供给需要的开发者使用。

    gearman-mysql-udf-0.6.tar.gz

    这个 "gearman-mysql-udf-0.6" 压缩包是将 Gearman 强大的分布式处理能力引入到 MySQL 数据库的一个实例,通过这种方式,开发者可以构建更加灵活和高效的数据库应用。理解并熟练使用 Gearman 和 MySQL UDF,能帮助...

    java-gearman-service-0.6.6.jar

    java实现gearman的job实现的jar包,包括gearman server,client和work客户端API

    java-gearman-service-0.6.6.jar gearman java调度工具包

    在项目中使用这个压缩包,你需要包含`java-gearman-service依赖包`中的所有文件,确保运行时库能够正常加载和运行。这可能包括JAR文件和其他必要的资源文件。确保你的构建系统(如Maven或Gradle)正确地配置了依赖...

    gearman-1.0.2.tgz

    这种模式提高了系统的并发性和响应速度。 - **负载均衡**:通过将任务分发到多个工作器,Gearman 实现了负载均衡,有助于避免单点瓶颈,提高系统整体处理能力。 - **持久化**:虽然 Gearman 不直接支持任务的持久...

    gearman-java-0.6.jar

    实测可用

    gearman-java-0.5.jar

    实测可用

    gearman-java-0.5-sources.jar

    实测可用

    gearman-java-0.6-sources.jar

    实测可用

    gearman下载gearman下载

    `java-gearman-service-0.2.jar` 文件可能是一个特定的Java服务实现,可能包含用于启动和管理Gearman服务的类。这可能是将Gearman集成到Java应用程序中的一个方便工具,使得服务器端的部署和管理更加简单。 `...

    gearman-0.5.0.tgz(在使用)

    这种模式使得应用程序能够将耗时的操作异步化,提高系统的整体性能和响应速度。 在您提到的“gearman-0.5.0.tgz”文件中,我们可以推断这包含了 Gearman 0.5.0 版本的源代码和相关构建文件。`.tgz` 是一种常见的...

    Gearman java APIs和一个小Demo

    Gearman 是一个分布式任务队列系统,它允许应用程序在需要时分发工作负载,并在有可用资源时异步处理这些...在实际项目中, Gearman 可以作为解耦组件,使得各个服务之间能独立扩展,提升整体系统的稳定性和响应速度。

    net_gearman-master.zip

    《PHP Gearman客户端插件——深入理解net_gearman-master》 在PHP的世界里,Gearman是一个强大的分布式任务处理框架,它允许开发者将任务分发到多台服务器上执行,从而实现负载均衡和异步处理。本文将深入探讨...

    Laravel开发-laravel-gearman-rpc

    通过集成 Laravel 和 Gearman,你可以创建一个强大的异步任务处理系统,提高应用程序的响应速度和并发处理能力。理解 Gearman 的工作原理和如何在 Laravel 中使用它,对于构建高可用性和可扩展性的 Web 应用至关重要...

    gearman-0.8.0.tgz

    齿轮人提供了一系列的命令行工具,如`gearmand`(服务器)和`gearman-client`(客户端),这些工具可以帮助开发者测试和调试任务处理流程。 7. **监控与管理**: 对于生产环境,监控齿轮人的运行状态非常重要。...

    Python库 | gearman-1.3.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:gearman-1.3.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    gearman-1.1.2

    1)软件资源列表:《gearmand-1.1.12.tar.gz》,《gearman-1.1.2.tgz》。 2)安装操作系统环境:CentOS-6.5,(其它linux操作系统请自行尝试)。 3)本软件安装步骤详解:...

Global site tag (gtag.js) - Google Analytics