【技术实现步骤摘要】
本专利技术涉及网络应用领域,具体涉及一种。
技术介绍
目前的网络应用(例如360桌面或浏览器)通常会面对数千万的在线用户,大量的用户应用的情况下,消息能否及时发送,就显得非常重要,直接影响用户体验。在线用户是放在一个队列中,需要一个守护进程(Daemon)不断去处理该用户队列,现有技术中采用了使用PHP (Hypertext Preprocessor, 一种脚本语言,可以在命令行模式下执行)脚本的定时任务,这么一种模拟守护进程的方式来实现守护进程,取得不错的效果。守护进程是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程最重要的特性是后台运行。其次,守护进程必须与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符,控制终端,会话和进程组,工作目录以及文件创建掩模等。这些环境通常是守护进程从执行它的父进程(特别是提供用户使用界面的软件(shell))中继承下来的。最后,守护进程的启动方式有其特殊之处。它可以在Linux系统启动时从启动脚本/etc/rc. d中启动,可以由作业规划进程(crond)启动,还可以 ...
【技术保护点】
一种进程控制装置,包括:定时器,配置为定制多个脚本进程的运行时长,其中,所述多个脚本进程并行处理;计时器,配置为对每个脚本进程的运行时间进行计时;触发器,配置为对于任意一个脚本进程,当所述计时器的计时时长达到该脚本进程的运行时长时,退出该计时器对应的脚本进程,触发新的脚本进程运行;处理器,配置为所述计时器的计时时长未达到所述运行时长时,判断当前用户队列中是否存在用户数据,若是,则对用户数据进行处理,若否,则待指定时长后对用户数据再次进行判断。
【技术特征摘要】
【专利技术属性】
技术研发人员:王博,吴凯,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。