我使用 Envoyer.io 在旧版本中获取大量日志文件
I am getting massive log files in old releases using Envoyer.io
我有一个奇怪的问题。在部署的几分钟内,我在旧版本中的错误日志增长到千兆字节。奇怪的是,增长的版本是旧版本,通常是最旧的版本。以下是填充日志的错误:
[2016-09-22 01:14:48] production.ERROR: ErrorException: include(/home/forge/.../releases/20160922002617/vendor/composer/../bugsnag/bugsnag/src/Report.php): failed to open stream: No such file or directory in /home/forge/.../releases/20160922002617/vendor/composer/ClassLoader.php:414
它每秒重复多次,直到我重新启动服务器。我在想,也许 Envoyer 在切换到新版本时不会重新启动正在进行的进程。我不确定从哪里开始弄清楚如何解决这个问题。我猜我需要在 Envoyer "Deployment Hooks".
中构建一些东西
有人遇到过这种情况吗?或者就如何修复它给我建议?
在与 Taylor 交谈后,确定我在删除的版本中使用了旧的 Queue 运行,这导致了大量的日志。我在我的嵌入过程中添加了一个队列重启脚本,它似乎已经解决了这个问题。激活版本后,所有队列现在都重新启动。
我有一个奇怪的问题。在部署的几分钟内,我在旧版本中的错误日志增长到千兆字节。奇怪的是,增长的版本是旧版本,通常是最旧的版本。以下是填充日志的错误:
[2016-09-22 01:14:48] production.ERROR: ErrorException: include(/home/forge/.../releases/20160922002617/vendor/composer/../bugsnag/bugsnag/src/Report.php): failed to open stream: No such file or directory in /home/forge/.../releases/20160922002617/vendor/composer/ClassLoader.php:414
它每秒重复多次,直到我重新启动服务器。我在想,也许 Envoyer 在切换到新版本时不会重新启动正在进行的进程。我不确定从哪里开始弄清楚如何解决这个问题。我猜我需要在 Envoyer "Deployment Hooks".
中构建一些东西有人遇到过这种情况吗?或者就如何修复它给我建议?
在与 Taylor 交谈后,确定我在删除的版本中使用了旧的 Queue 运行,这导致了大量的日志。我在我的嵌入过程中添加了一个队列重启脚本,它似乎已经解决了这个问题。激活版本后,所有队列现在都重新启动。