6
回答
求思路 短信定时发送执行的问题
终于搞明白,存储TCO原来是这样算的>>>   

我有个小问题

具体情况是这样


 我有3个短信提醒记录, 分别是今天8点收到,明天中午12点收到,和后天9点收到。 

我可以执行一次脚本程序 和短信接口,立马就把我的短信内容发送出去。

我也可以LINUX定时明天8点执行这个脚本文件,发送第一条短信的内容 以此类推。。


但问题是,如果10个人 每个人都不同时间点3条短信,我应该怎么做?

要实时执行这个脚本短信发送文件,只要时间戳吻合就发送吗?

<无标签>
举报
kacc850
发帖于1年前 6回/142阅
共有6个答案 最后回答: 1年前

每天8点,9点,12点发送。

8点发当天的,9点发前天的,12点发昨天的。

--- 共有 3 条评论 ---
kacc850回复 @OSC首席键客 : 是的。 我的意思是刚开始可能这样,但如果开放使用 大家都来用 就很麻烦了啊。 就会有很多人不同时间点都要发送了 1年前 回复
OSC首席键客回复 @kacc850 : 怎么时间跨度大?你不是今天一条,明天一条,后天一条吗? 1年前 回复
kacc850你的意思是 每天三个时间点发送,看对方之前的记录。 以此对应发送对应的信息。 但这样时间跨度比较大了 1年前 回复

设置一个每分钟执行的定时任务就可以了

--- 共有 3 条评论 ---
kacc850回复 @leo108 : 谢谢,我之前的$date<$now 是在脚本里进行判断,你这个想法很好,直接读取mysql数据库的时候就不读出来。 读出来有数据的就执行短信接口API。 1年前 回复
leo108回复 @kacc850 : where status=未执行 and exe_time <= 当前时间,然后对已经取出来的记录将状态标记为“执行中”,执行完毕就将状态标记为“已执行” 1年前 回复
kacc850你的意思是,每一分钟执行这个文件,这个文件里每次读取下数据库的计划任务。 如果还有没发送过的,且用户设定的时间就在这个分钟里 就发送? 但这样每分钟执行一次 会不会机器开销很大? 而且每一次都遍历一次数据库。 还是我执行过一次后,就把这个数据库里计划任务状态改为已发。 下次直接where查找未发状态的。 1年前 回复

这就是个延迟队列嘛,首先,把你需要用的任务塞到redis,用一个schedule线程池每一秒去扫描redis的key时间是当前,然后拿出来执行就行。

--- 共有 2 条评论 ---
Gillian_Male回复 @kacc850 : 那你用mysql,主键是当前日期不就好了。。。能用redis的还能用mysql解决不了嘛? 1年前 回复
kacc850redis 内存数据库没用过咋办。。 1年前 回复
程序上我不懂,但如果要用短信可以找我,也可以看一下我们的短信接口做个参考,没准会有灵感。硕达通短信平台,发验证码5秒到,发通知5秒到,速度快,到达率98%以上,成功计费(失败不计费)实时状态报告(成功失败一目了然)支持上下行 北京硕达通www.shdat.com 买短信有红包送!
    郑州信之达科技有限公司(http://www.xzd106.com/一直专注于移动商务产品的研发和创新,是国内领先的移动企信通短信群发平台业务整体解决方案供应商。成立以来,团队的研发能力和管理水平不断提高,业务上从最初的自有短信彩信平台运营扩展到为集团客户提供移动应用软件系统,为运营商量身定制开发增值业务运营系统,为全国短信运营提供运营平台、技术保障和通道接入服务。信之达是多个地区运营商的SI与合作伙伴,拥有可信赖的运营商级别的多运营商、多通道的运营和系统集成能力, 凭借优良的技术实力,坚实的运营商基础,与国内多个地区中国移动、中国联通、中国电信建立了直接稳定的合作关系。成立以来已经与全国各地近5000多家企业客户建立长期持续性的合作关系,与300多家软件企业建立战略合作关系,与国内近200多家电子商务类网站确立了合作关系,提供短信接口技术支持和保障服务。

    信之达秉承“信达信使,使命必达”的产品理念,倡导诚信务实的企业品质,通过实践、总结、创新建立起了完备的流程化服务保障体系,提供7×12在线支持、7×24热线电话支持服务。 

经营理念:

专业赢得信赖,诚信筑造口碑,服务创造价值! 

服务范围:

    为符合要求的企业申请接入10657***、10659***、10655***的直连专享通道,独立速度独立端口号;可以为重要客户提供至少2个地域以上主备用接入通道,保障客户的应用接入;可协助拥有955**及1069****端口使用证明的客户在移动、电信、联通落地接入。 
为集团企业提供“软件+通道+实施”整体解决方案。

为短信运营提供无线增值业务运营平台及通道接入服务。

热线:0371-56011833

qq:2935028154

顶部