小编Ros*_*oss的帖子

重新启动Upstart实例进程

我正在运行多个工作实例,如本答案中所述:自动启动多个upstart实例

问题:我可以一次重启所有实例吗?

要开始我的工作,我可以做:

initctl启动我的工作者

然后允许我这样做:

initctl status worker N = 1 worker(1)启动/运行,进程551

initctl status worker N = 2 worker(2)start/running,process 552

有没有办法做这样的事情:

initctl重启我的工作者

我希望能够重新启动所有实例,而无需知道有多少实例正在运行.

这是我的my-workers.conf

start on stopped cloud-init
stop on shutdown

env NUM_WORKERS=4

script
  for i in `seq 1 $NUM_WORKERS`
    do
      start worker N=$i
    done
end script
Run Code Online (Sandbox Code Playgroud)

和worker.conf

stop on shutdown

chdir /path/to/current

respawn

instance $N

script
  exec su -c "/home/worker/.rvm/bin/rvm-shell -c 'bundle exec rake work 2>&1 >> /var/log/worker-$N.log'" worker
end script
Run Code Online (Sandbox Code Playgroud)

ubuntu upstart

30
推荐指数
2
解决办法
1万
查看次数

点击"使用"按钮后,UIImagePickerController会间歇性地停止响应

我有一个录制视频的应用.该应用程序是cocos2d和UIKit的混合,虽然使用UIImagePickerController的部分都是UIKit.

问题:拍摄视频后,当您点击"使用"按钮时,按钮会切换到选定状态,然后没有任何反应."重新启动"按钮被禁用.您仍然可以播放/暂停视频,但视图永远不会被忽略,- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info也永远不会被调用.

问题发生在长短(<5秒)的视频中.导致内存警告无法重现该问题.在启动图像选择器之前更改音频会话也不会重现问题.

我一直无法解决这个问题.它偶尔会发生.有任何想法吗?

这是呈现UIImagePickerController的代码

  UIImagePickerController *tmpVC = [[UIImagePickerController alloc] init];
  tmpVC.delegate = self;
  tmpVC.allowsEditing = YES;
  // First get the right media types for the right source
  NSArray *types = nil;
  if (useCamera)
  {
    types = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
    tmpVC.sourceType = UIImagePickerControllerSourceTypeCamera;
  }
  else
  {
    types = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
    tmpVC.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
  }

  // Then see if "movie" is in there
  for (NSString *mediaType in types)
  {
    if ([mediaType isEqualToString:(NSString*)kUTTypeMovie])
    {
      tmpVC.mediaTypes = [NSArray …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiimagepickercontroller

8
推荐指数
1
解决办法
1067
查看次数

从ActionMailer日志中过滤掉电子邮件地址

在Rails中通过Actionmailer发送电子邮件时,它会记录如下内容:

Sent mail to example@example.com (72ms)
  Rendered mailer/_header.html.erb (0.0ms)
  ...
Run Code Online (Sandbox Code Playgroud)

我想过滤日志ala参数过滤的电子邮件

Sent mail to [FILTERED] (72ms)
  Rendered mailer/_header.html.erb (0.0ms)
  ...
Run Code Online (Sandbox Code Playgroud)

有干净的方法吗?或者,不记录整个第一行就没问题.

ruby-on-rails actionmailer ruby-on-rails-3

7
推荐指数
1
解决办法
771
查看次数