社区
Web 开发
帖子详情
高分求解定时器性能问题 分不够再加
小谷
2011-03-21 10:14:43
我们现在有个定时器可以定时给别人发信息的,但是每隔一段时间这些信息就阻塞在那里呢,不能下发,把tomcat重启一次就又好了。。。
...全文
138
15
打赏
收藏
高分求解定时器性能问题 分不够再加
我们现在有个定时器可以定时给别人发信息的,但是每隔一段时间这些信息就阻塞在那里呢,不能下发,把tomcat重启一次就又好了。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
soli11722984
2011-03-21
打赏
举报
回复
[Quote=引用 13 楼 shanjianguren 的回复:]
现在日志上就是这两个问题 java.net.ConnectException: Connection timed out: connect
java.net.SocketTimeoutException: Read timed out
[/Quote]
日志不够充分呢。。。。。。。。
会不会是某个网站设置了同一IP的访问最大时间或者最大次数,之后就不给再访问之类的问题啊,抛出来的都是net下面的呢
zn85600301
2011-03-21
打赏
举报
回复
这个只能自己跟踪代码找原因
也有可能你的定时任务产生交集 你没有处理好
例如五分钟你的短信没发完 下次任务又开启了 也可能产生异常造成堵塞
小谷
2011-03-21
打赏
举报
回复
现在日志上就是这两个问题 java.net.ConnectException: Connection timed out: connect
java.net.SocketTimeoutException: Read timed out
t150ckh
2011-03-21
打赏
举报
回复
[Quote=引用 10 楼 soli11722984 的回复:]
引用 9 楼 shanjianguren 的回复:
我们原来没有这个问题的,但是加了一个自己可以指定什么时候发送的功能后就这样了,但是现在把这个功能拿掉了,还是这样。
这些问题,翻日志,你这样光说也没人能帮你
[/Quote]
还是这个比较有说服力
leihelin5201314
2011-03-21
打赏
举报
回复
看下日志,很多东西日志可以找出来的
soli11722984
2011-03-21
打赏
举报
回复
[Quote=引用 9 楼 shanjianguren 的回复:]
我们原来没有这个问题的,但是加了一个自己可以指定什么时候发送的功能后就这样了,但是现在把这个功能拿掉了,还是这样。
[/Quote]
这些问题,翻日志,你这样光说也没人能帮你
小谷
2011-03-21
打赏
举报
回复
我们原来没有这个问题的,但是加了一个自己可以指定什么时候发送的功能后就这样了,但是现在把这个功能拿掉了,还是这样。
xjmlj2010
2011-03-21
打赏
举报
回复
可能算法不够好
小谷
2011-03-21
打赏
举报
回复
我们不是发送短信 ,是发送的gprs信息
soli11722984
2011-03-21
打赏
举报
回复
8成是代码问题
LZ,有做日志不,可以看出不少东西
qiheia
2011-03-21
打赏
举报
回复
突然还想到一点,不知道你是不是用的什么短信猫之类发送的短息的吗?
那你就检查下你的电话卡,的金额是否足够哦,不够金额的话,是发送不了的哦。。。。
qiheia
2011-03-21
打赏
举报
回复
那你要一步步去跟踪下你的代码程序咯,为什么会堵塞,是内容过长,还是电话号码为空,等等。。。。
luman2002
2011-03-21
打赏
举报
回复
我觉得应该不是定时器的问题,你能检查出信息是阻塞在那里,说明定时器已经触发执行了 只是信息没发出去而已
很大可能是你发送的功能出现问题了,楼主好好检查一下发送功能那一块,优化一下。
可以贴代码出来,让各位大侠帮你诊断一下。
小谷
2011-03-21
打赏
举报
回复
我们是每隔5分钟就会检查一次的,如果有发送的内容就会发送,但是现在遇到的一个问题是别的都还能运行,就是那个发送信息的不行了,现在大概是早上的时候 就不工作了,堵塞在那里了
qiheia
2011-03-21
打赏
举报
回复
List listMessage = 你的短信数目;
for(int i=0; i<listMessage.size(); i++){
Message message = (Message) list.get(i);
//判断短信状态,如果短信状态是失败的,接着重新发送。。
if(message.state=="failed"){
XXX.send("telphone","messageCount");
}
}
STM32F103生成PWM与互补PWM信号实战项目
STM32F103基于ARM Cortex-M3内核,采用三级流水线结构,主频可达72MHz,具备高
性能
与低功耗特性。其片上集成了多达4个通用
定时器
(TIM2-TIM5)、2个高级
定时器
(TIM1、TIM8)和2个基本
定时器
(TIM6、TIM7),为PWM信号生成提供了硬件基础。高级
定时器
支持互补输出、死区插入与紧急刹车功能,适用于电机控制与电源变换等高可靠性场景。PWM通过调节占空比实现对电压、电流等模拟量的数字控制,广泛用于LED调光、直流电机调速和开关电源中。
MATLAB
性能
基准测试工具开发实战
MATLAB作为工程计算与科学仿真领域的核心工具,其
性能
表现直接影响复杂算法的可行性与开发效率。随着模型规模和数据维度的不断增长,仅关注功能实现已远远
不够
,必须通过系统化的Benchmark(基准测试)手段量化代码执行效率。本章阐述Benchmark的核心意义——即通过标准化、可复现的测试方法评估程序在不同场景下的运行表现,涵盖算法结构、内存管理、数据类型选择及硬件资源配置等关键影响因素。典型
性能
指标如运行时间、CPU利用率、内存占用率等,均可通过量化
分
析揭示程序瓶颈。
关于西电计科本科学习的一些经验
分
享与资料汇总
关于西电计科本科学习的一些经验
分
享与资料汇总
为什么RTX4090显卡远超前代
性能
RTX4090凭借Ada Lovelace架构、台积电4N工艺和GDDR6X显存,在光追、AI计算与渲染效率上实现全面突破,
性能
远超前代。
MATLAB时变摩擦系数建模与仿真
分
析项目
借助Symbolic Math Toolbox可进行解析推导:可用于雅可比矩阵生成、灵敏度
分
析等高级用途。控制按钮是触发系统行为的核心元件。每个按钮都应具备明确的功能语义,并配有相应的图标或文字提示,减少学习成本。% 运行按钮% 暂停按钮% 导出按钮参数说明::指定按钮按下时执行的回调函数;:启动主仿真循环,激活
定时器
;:暂停当前运行状态,保留中间数据;:调用数据导出模块,支持.mat或.xlsx格式。
Web 开发
81,116
社区成员
341,730
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章