pm2日志实时输出

时间:2018-11-01 15:48:04

标签: node.js ruby pm2

我正在尝试实时查看正在运行的pm2进程的日志。

当我运行js文件时,输出将按预期显示在日志文件中:

test.js

setInterval(function(){ console.log('FOO'); }, 1000);

但是,如果我尝试运行Ruby脚本(同时也写入STDOUT),则直到停止进程后,日志文件才会被填充:

test.rb

loop do
  puts "FOO"
  sleep 1
end

1 个答案:

答案 0 :(得分:0)

我知道很久以前有人问过这个问题,但我遇到了同样的问题。

对我有用的是添加一个 ../Data/2019Nov/MasterItem__Nov2019.xlsx Reading Sheet1 Traceback (most recent call last): File "C:\Users\Eulhaq\AppData\Local\conda\conda\envs\DataScience\lib\site-packages\IPython\core\interactiveshell.py", line 3326, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "<ipython-input-10-07041bb51f98>", line 3, in <module> pd.to_pickle(RawMasterItem, MonthlyFolder+"RawMasterItem.pkl") File "C:\Users\Eulhaq\AppData\Local\conda\conda\envs\DataScience\lib\site-packages\pandas\io\pickle.py", line 76, in to_pickle f.write(pickle.dumps(obj, protocol=protocol)) TypeError: cannot serialize '_io.BufferedReader' object 以确保ruby立即写出所有尚待处理的东西。