[Java求助]注册成功发送短信

Thierry_xiao 2013-01-21 03:39:21
我有一个网站当用户注册成功之后会给用户的手机发送一条短信,情况是这样的首先进入注册页面用户填写注册信息等然后点击注册然后回台会给用户发送一条短信提示某某您已注册成功!但是由于之前只是验证用户手机号格式,并不清楚用户手机号是否存在,所以发送短信时会反应好长时间,发送完成或者失败时候,网页上才慢慢显示提示信息说您已注册成功,如何解决这个问题啊,我想用多线程,但是我不知道怎么建立才合适,比如说有同时有10个人注册那我就同时启动10条线程吗,服务器会不会崩掉啊。球大哥们帮帮忙提下建议。跪谢
...全文
218 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Thierry_xiao 2013-01-25
引用 4 楼 zhaowanjun_kmxf 的回复:
楼主可以采用队列, 当用户注册成功, 就把这条记录放到队列, 然后采用定时任务或监听 你这个队列 一旦队列里面有数据 就开始调用你发短信的功能。 这样效率 会大大的提高
这个我不太明白诶,队列还没用过呢,我会去研究下的,谢谢大大啦。
  • 打赏
  • 举报
回复
Thierry_xiao 2013-01-25
引用 1 楼 hzw2312 的回复:
你要是不想每个都创建一个线程、可以这样~~~ 注册的时候肯定是先注册成功的、然后同时创建一张短信的待发表!!! 新建用户的时候往这张表里面插入数据、并标识待发! 在程序这边写一个定时器、监控待发表数据、把待发的短信发送出去、并标识已发送、或者发送失败!
嗯谢谢啦。加定时器可以的,也就是说在注册成功时只需要启动定时器就好了让他自己去执行,跟我们这边的提示信息显示已经无关了。不然的话只能等到他短信发送成功或者失败之后才能给用户返回提示信息,太不友好啦
  • 打赏
  • 举报
回复
Thierry_xiao 2013-01-25
谢谢各位大大啦,最近几天太忙了,没时间来的,各位对不起啦。先跪谢各位咯、、、
  • 打赏
  • 举报
回复
可以写一个定时任务,定时发送短信
引用 1 楼 hzw2312 的回复:
你要是不想每个都创建一个线程、可以这样~~~ 注册的时候肯定是先注册成功的、然后同时创建一张短信的待发表!!! 新建用户的时候往这张表里面插入数据、并标识待发! 在程序这边写一个定时器、监控待发表数据、把待发的短信发送出去、并标识已发送、或者发送失败!
+1
  • 打赏
  • 举报
回复
最初最后 2013-01-22
引用 1 楼 hzw2312 的回复:
你要是不想每个都创建一个线程、可以这样~~~ 注册的时候肯定是先注册成功的、然后同时创建一张短信的待发表!!! 新建用户的时候往这张表里面插入数据、并标识待发! 在程序这边写一个定时器、监控待发表数据、把待发的短信发送出去、并标识已发送、或者发送失败!
+1
  • 打赏
  • 举报
回复
匿名1号 2013-01-21
楼主可以采用队列, 当用户注册成功, 就把这条记录放到队列, 然后采用定时任务或监听 你这个队列 一旦队列里面有数据 就开始调用你发短信的功能。 这样效率 会大大的提高
  • 打赏
  • 举报
回复
elons 2013-01-21
引用 1 楼 hzw2312 的回复:
你要是不想每个都创建一个线程、可以这样~~~ 注册的时候肯定是先注册成功的、然后同时创建一张短信的待发表!!! 新建用户的时候往这张表里面插入数据、并标识待发! 在程序这边写一个定时器、监控待发表数据、把待发的短信发送出去、并标识已发送、或者发送失败!
再+1
  • 打赏
  • 举报
回复
_jerrytiger 2013-01-21
引用 1 楼 hzw2312 的回复:
你要是不想每个都创建一个线程、可以这样~~~ 注册的时候肯定是先注册成功的、然后同时创建一张短信的待发表!!! 新建用户的时候往这张表里面插入数据、并标识待发! 在程序这边写一个定时器、监控待发表数据、把待发的短信发送出去、并标识已发送、或者发送失败!
+1 不错
  • 打赏
  • 举报
回复
BUG胡汉三 2013-01-21
你要是不想每个都创建一个线程、可以这样~~~ 注册的时候肯定是先注册成功的、然后同时创建一张短信的待发表!!! 新建用户的时候往这张表里面插入数据、并标识待发! 在程序这边写一个定时器、监控待发表数据、把待发的短信发送出去、并标识已发送、或者发送失败!
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
社区管理员
  • Web 开发社区
申请成为版主
帖子事件
创建了帖子
2013-01-21 03:39
社区公告
暂无公告