一个服务器的特殊需求,求给思路
项目有一个需求,就是app用户会设置很多个人的待办事项,同时可以设置短信提醒,到一个设定的时间点,服务器就需要调用SMS系统发送短信,而且可以设置为每隔一段时间提醒一次。
对于这么一个需求,大家有什么思路呢?
我首先想到的是java的TimerTask,每个待办事项都单独建立一个线程执行TimerTask,但我担心这样一来会有太多太多的线程,因为用户可能会很多,而每个用户又可以有很多的待办事项。这样的线程会不会很耗资源?服务器负载会不会有问题?
其次能够节省服务器资源的就是采用定时扫描了,但这种方案的缺点也显而易见,主要是扫描的频率问题,过高加大数据库负载,过小及时性不好。
如何既能保证不耗费服务器资源,而又具备很高的及时性呢?
不知道大家有什么好的方案,java不太熟练,求指教。
对于这么一个需求,大家有什么思路呢?
我首先想到的是java的TimerTask,每个待办事项都单独建立一个线程执行TimerTask,但我担心这样一来会有太多太多的线程,因为用户可能会很多,而每个用户又可以有很多的待办事项。这样的线程会不会很耗资源?服务器负载会不会有问题?
其次能够节省服务器资源的就是采用定时扫描了,但这种方案的缺点也显而易见,主要是扫描的频率问题,过高加大数据库负载,过小及时性不好。
如何既能保证不耗费服务器资源,而又具备很高的及时性呢?
不知道大家有什么好的方案,java不太熟练,求指教。
...全文
相关推荐
1、华为 华三中小型企业网络架构搭建 【客户需求分析、解决部署思路】
1、华为 华三中小型企业网络架构搭建 【客户需求分析、解决部署思路】
关于附件上传文件名包含特殊字符的问题解决办法
关于附件上传文件名包含特殊字符的问题解决办法
服务器维修故障诊断思路大全.docx编程资料
服务器维修故障诊断思路大全.docx
如何上传WEBSHELL思路
如何上传WEBSHELL思路 如何上传WEBSHELL思路 如何上传WEBSHELL思路
win2003 PHP服务器的突破新思路
在WIN2000中, 一个普通的PHP SHELL便能把它打垮; 在WIN XP, 即使Safe mode = off,你也无法用system() 等函数执行系统命令, 但是我们还能用com()函数进行突破;到WIN 2003,即使IIS 和PHP都是默认安装,你用system(), com()也可能拿它没辙。这时候你就不得不使用一些新的方法来进行突破了。 1、disable_functions的突破 在php -4.0.1以上的版本,php.ini里引入了一项功能disable_functions , 这个功能比较有用,可以用它禁止一些函数。比如在php.ini里加上disable_


