我们在微服务架构上。我想使用一个bash脚本切换到我们服务的不同语言环境。我是bash的新手,这是我的无礼尝试。
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
{
CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
CVPixelBufferLockBaseAddress(imageBuffer,0);
__block uint8_t *baseAddress = (uint8_t *)CVPixelBufferGetBaseAddress(imageBuffer);
dispatch_async(self.compressionQueue, ^{
uint8_t *compressed = malloc(sizeof(uint8_t) * 1228808);
size_t compressedSize = compression_encode_buffer(compressed, 1228808, baseAddress, 1228808, NULL, COMPRESSION_ZLIB);
NSData *data = [NSData dataWithBytes:compressed length:compressedSize];
NSLog(@"Sending size: %lu", [data length]);
dispatch_async(dispatch_get_main_queue(), ^{
__autoreleasing NSError *err;
[((ViewController *)self.parentViewController).session sendData:data toPeers:((ViewController *)self.parentViewController).session.connectedPeers withMode:MCSessionSendDataReliable error:&err];
});
});
CVPixelBufferUnlockBaseAddress(imageBuffer, 0);
}
问题是我希望nodemon只重启它检测到更改的服务器。事情是现在的方式如果我在其中一个服务器目录中更改某些内容,nodemon不会更改任何内容。只有当我在最初启动进程的目录中更改某些内容时,nodemon才会同时重新启动所有服务器。
您的耐心和建议真的很感激。
答案 0 :(得分:0)
你是否愿意为此使用bash?您是否考虑过gulp或其他基于JS的构建工具?
有些库允许您协调多个进程,监视更改等,而无需重新发明轮子。