小编jgo*_*erg的帖子

什么是django-celery(djcelery)表?

当我运行syncdb时,我注意到很多表创建如下:

  • djcelery_crontabschedule
  • ...
  • djcelery_taskstate

django-kombu提供传输,因此它与实际队列无关.即使我运行任务,我仍然看不到这些表中没有填充任何内容.这些表用于什么?仅用于监控 - 如果我启用它?

如果是这样,如果我查找AsyncResult(),我猜这实际上是通过django-kombu表而不是djcelery查找任务结果吗?

谢谢.

django celery django-celery kombu

14
推荐指数
1
解决办法
4100
查看次数

iPad不会使用HTML5呈现H.264视频

我有一些H.264编码的视频,它们在Web浏览器中正确呈现HTML5,但无法在iPad上正确呈现.当我使用从互联网上下载的H.264视频时,我的视频在iPad上正确呈现,因此它不是HTML问题.

这是关于我的视频的ffmpeg信息 -

我原来的.mov视频:

似乎流1编解码器帧速率与容器帧速率不同:6000.00(6000/1) - > 30.00(30/1)

从'a_video.mp4'输入#0,mov,mp4,m4a,3gp,3g2,mj2:

元数据:

major_brand     : qt  
minor_version   : 537199360
compatible_brands: qt  
Run Code Online (Sandbox Code Playgroud)

持续时间:00:00:42.74,开始:0.000000,比特率:220 kb/s

Stream #0.0(eng): Audio: aac, 44100 Hz, stereo, s16, 94 kb/s
Stream #0.1(eng): Video: h264, yuv420p, 762x464, 122 kb/s, 30 fps, 30 tbr, 3k tbn, 6k tbc
Run Code Online (Sandbox Code Playgroud)

使用Handbrake将我的.mov转换为mp4后,却无法在iPad上渲染:

似乎流0编解码器帧速率与容器帧速率不同:180000.00(180000/1) - > 29.97(30000/1001)

从'a_video.m4v'输入#0,mov,mp4,m4a,3gp,3g2,mj2:

元数据:

major_brand     : mp42  
minor_version   : 0
compatible_brands: mp42isomavc1  
encoder: HandBrake 0.9.5 2011010300  
Run Code Online (Sandbox Code Playgroud)

持续时间:00:00:42.77,开始:0.000000,比特率:169 kb/s

流#0.0(UND):视频:H264,YUV420P,752x464 [PAR 381:376 DAR 381:232],35 kb/s的,PAR 145161:141376 DAR 145161:87232,29.97,29.97 TBR,90K TBN,180K TBC
流#0.1(eng):音频:aac,44100 …

html5 ffmpeg video-encoding ipad ios

9
推荐指数
1
解决办法
5444
查看次数

是否GCD dispatch_async在NSLog()上等待?

从我读到的关于Grand Central Dispatch的内容来看,GCD不会进行抢占式多任务处理; 它只是一个单一的事件循环.我无法理解这个输出.我有两个队列正在做一些输出(起初我正在读/写一些共享状态,但我能够简化到这个并仍然得到相同的结果).

dispatch_queue_t authQueue = dispatch_queue_create("authQueue", DISPATCH_QUEUE_SERIAL);
dispatch_queue_t authQueue2 = dispatch_queue_create("authQueue", DISPATCH_QUEUE_SERIAL);

dispatch_async(authQueue, ^{ 
    NSLog(@"First Block");
    NSLog(@"First Block Incrementing"); 
    NSLog(@"First Block Incremented"); 
});

dispatch_async(authQueue, ^{ 
    NSLog(@"Second Block");
    NSLog(@"Second Block Incrementing");
    NSLog(@"Second Block Incremented"); 
});

dispatch_async(authQueue2,^{ 
    NSLog(@"Third Block"); 
    NSLog(@"Third Block Incrementing");
    NSLog(@"Third Block Incremented"); 
});
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

2011-12-15 13:47:17.746 App[80376:5d03] Third Block
2011-12-15 13:47:17.746 App[80376:1503] First Block
2011-12-15 13:47:17.746 App[80376:5d03] Third Block Incrementing
2011-12-15 13:47:17.746 App[80376:1503] First Block Incrementing
2011-12-15 13:47:17.748 App[80376:1503] First Block Incremented
2011-12-15 13:47:17.748 App[80376:5d03] Third Block …
Run Code Online (Sandbox Code Playgroud)

concurrency cocoa nslog grand-central-dispatch ios

4
推荐指数
1
解决办法
2977
查看次数