Ale*_*gan 0 fs node.js firebase google-cloud-platform google-cloud-functions
我有一个奇怪的错误。我正在使用 firebase 的云功能进行一些数据处理。在该函数中,我需要 (a) 将 CSV 写入磁盘上的 tmp/ 文件夹,(b) 将此文件上传到谷歌云存储。
我正在使用 fs.writeFile 写入磁盘。这工作正常——数据已正确写入 tmp 文件夹。但是,如果不立即解决,整个函数就会崩溃。因此,如果函数有下一步(例如等待谷歌云存储上传完成),函数就会崩溃。
我已经能够使用以下简单版本复制该错误:
async.waterfall([
function (callback) {
fs.writeFile("tmp/testfile.txt", "hello world", function(err) {
callback(null);
});
},
function (callback) {
setTimeout(function(){
callback(null)
}, 10000);
}
], function(err){console.log("done!"})
Run Code Online (Sandbox Code Playgroud)
任何关于可能出现问题的想法将不胜感激!
| 归档时间: |
|
| 查看次数: |
1435 次 |
| 最近记录: |