Queue for iOSiOS 后台作业组件
Queue 是一个支持持久化后台作业队列的 iOS 开发包。虽然NSOperation
和NSOperationQueue
工作以及对一些重复的问题,并NSInvocation
为他人的 iOS 并没有真正包括易管理的任意后台任务大集合的一组工具。EDQueue提供了一个高级接口,用于使用 GCD 和 SQLLite3 实现线程化作业队列。用户需要做的就是处理提供的委托方法中的工作,而 EDQueue 处理其余的工作。
示例代码:
- (void)applicationDidBecomeActive:(UIApplication *)application { [[EDQueue sharedInstance] setDelegate:self]; [[EDQueue sharedInstance] start]; } - (void)applicationWillResignActive:(UIApplication *)application { [[EDQueue sharedInstance] stop]; } - (EDQueueResult)queue:(EDQueue *)queue processJob:(NSDictionary *)job { sleep(1); // This won't block the main thread. Yay! // Wrap your job processing in a try-catch. Always use protection! @try { if ([[job objectForKey:@"task"] isEqualToString:@"success"]) { return EDQueueResultSuccess; } else if ([[job objectForKey:@"task"] isEqualToString:@"fail"]) { return EDQueueResultFail; } } @catch (NSException *exception) { return EDQueueResultCritical; } return EDQueueResultCritical; }
评论
goserver组件式后台服务
goserver是一个组件式后台服务,把常用的功能用配置的方式按须加载,多个项目可以复用同一个程序。认证码定时任务(执行SQL、爬虫)模版文件上传Web服务,静态资源.........目标减少90%的
goserver组件式后台服务
0
Ajax Queue
AjaxQueueisapluginthathelpstomanageAjaxraceconditions.WhenmultipleAjaxrequestsaremadeinrapidsuccessi
Ajax Queue
0
Apache::Queue
Apache::Queue是一个Apache的模块用来做HTTP的文件下载队列,当下载的人数超过预设的数字,这多出来的请求将被放入队列等待处理,而不是出错。安装方法:perlMakefile.PLma
Apache::Queue
0
Masonry for iOSiOS布局框架
Masonry是一个轻量级的布局框架,可以快速的使用代码创建iOSAutoLayoutNSLayoutConstraints.
Masonry for iOSiOS布局框架
0