我正在尝试将简单的基于烧瓶的微服务部署到GAE,但是C ++依存关系不断出现段错误。经过大量调试和检查,我将其跟踪到损坏的数据文件。该微服务是TTS引擎,合成器是用C ++编写的。现在,我不再控制C ++源代码,只是将其包装在python中。合成器需要特定格式的数据文件,Windows Baltic编码和CRLF行尾。
当我将应用程序部署到GAE并通过stackdriver查看源代码时,除了4个小文本文件之外,一切都很好。它们包含原始字符的单行字符串,而不是原始内容,比原始内容长大约30%。
C ++代码不能与此一起使用,并且因为它编写的不是很好,所以它会出现段错误,而不是引发错误。 las,这确实是立陶宛语中唯一的语言合成器,所以我没有任何选择。