娄振林专栏

专注于后台技术

分布式定时任务框架——python定时任务框架APScheduler扩展

如果将定时任务部署在一台服务器上,那么这个定时任务就是整个系统的单点,这台服务器出现故障的话会影响服务。对于可以冗余的任务(重复运行不影响服务),可以部署在多台服务器上,让他们同时执行,这样就可以很简单的避免单点。但是如果任务不允许冗余,最多只能有一台服务器执行任务,那么前面的方法显然行不通。本篇...

2012-08-30 17:46:57

阅读数 16830

评论数 6

进程调度模拟

进程调度就是在所有可运行的进程之间分配CPU资源,它使得在单个CPU上并发执行多个进程成为可能。本文通过java模拟时间片轮转算法,以具象化进程调度。进程是操作系统中一个重要的抽象,通过进程调度和虚拟内存机制实现了CPU和内存的虚拟化。在每个进程看来,自己是独占CPU和内存的。         ...

2012-08-28 16:29:06

阅读数 3252

评论数 0

Apache反向代理配置

先确定Apache的proxy_module和proxy_http_module模块已经安装,如果没有,可以通过apxs安装。apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用LoadModule指令在运行时加载到...

2012-08-16 13:44:20

阅读数 2712

评论数 0

NodeJS自动安装脚本

每次安装都要解压锁、创建环境变量啥的,很麻烦,这里编写脚本将这些操作自动化,从繁琐的工作中解放~~         这个脚本会将tar文件下载到/home/download目录下,然后安装到/home/app/node-vx.x.x目录,最后会将node添加到PATH中,并设置NODE_PATH...

2012-08-14 10:58:22

阅读数 3302

评论数 0

nginx源码分析(6)——建立连接

对于web server来说,必须能够监听到客户端的连接才能与之通信,这篇文章就看一下nginx是如何实现连接的建立。监听到新的连接实际上就是监听socket上的读事件,此时监听socket的已完成连接队列是非空的,可以非阻塞的调用accpet获取新到的连接。在nginx中每个socket都会被封...

2012-08-09 18:03:48

阅读数 5290

评论数 4

Nginx实现jsonp调用

通过jsonp实现js跨域时,需要通过url参数指定回调函数名,比如: > curl localhost/jsonptest?callback=cb123 > cb123({'name': 'kobe'});         下面就介绍如何在nginx中实现这一功能。     ...

2012-08-08 15:11:33

阅读数 5755

评论数 0

Python定时任务框架APScheduler

APScheduler是基于Quartz的一个Python定时任务框架,实现了Quartz的所有功能,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。基于这些功能,我们可以很方便的实现一个python定时任务系统,写python还是要比java舒服多...

2012-08-08 14:10:21

阅读数 64574

评论数 6

提示
确定要删除当前文章?
取消 删除