如何解决在重新启动服务器之前,Sidekiq S3上载需要花费相同的时间,这在日志以及所有工作程序中都会发生
我正在使用Rails 4和ruby 2.3.6版本,对于异步操作,我正在与超过20个工作人员一起使用Sidekiq。所有的工人和处决都很好,但我面临一个问题
当我将图像上传到S3时,一个工作人员正在将图像上传到S3中->服务器时间更改为首次上传,之后所有连续的上载都将与其余所有工作人员的第一次上载时间相同的服务器时间。换句话说:s3的第一次上传是在2020-09-19T06:03:04.767Z上,这会将sidekiq服务器时间重置为“ 2020-09-19T06:03:04.767Z”,因此在此之后,无论上传什么发生,sidekiq时间都将是“ 2020-09-19T06:03:04.767Z”。
服务器日志时间的打印时间与下面以及工作人员内部时间相同。现在,在下次重启Sidekiq之前是相同的
<li>2020-09-19T06:03:04.767Z 13158 TID-gpklhr248 JID-38ad368a3a7fffa7dbf7dbf4 INFO: start</li>
<li>2020-09-19T06:03:04.767Z 13158 TID-gpklhr248 JID-38ad368a3a7fffa7dbf7dbf4 INFO: Reindexing</li>
<li>2020-09-19T06:03:04.767Z 13158 TID-gpkkcze94 JID-2b46bbc3166b071665347a6e INFO: start</li>
<li>2020-09-19T06:03:04.767Z 13158 TID-gpkkcze94 JID-2b46bbc3166b071665347a6e INFO: Reindexing</li>
<li>2020-09-19T06:03:04.767Z 13158 TID-ow43zcfxc JID-292f879ecf144b891fcc8e0f INFO: start</li>
<li>2020-09-19T06:03:04.767Z 13158 TID-ow43zcfxc JID-292f879ecf144b891fcc8e0f INFO: Reindexing </li>
<li>2020-09-19T06:03:04.767Z 13158 TID-ow3jkr75s JID-3b6c508deb891afdd8718e29 INFO: done: 0.0 sec</li>
<li>2020-09-19T06:03:04.767Z 13158 TID-gpkkcze94 JID-2b46bbc3166b071665347a6e INFO: done: 0.0 sec</li>
<li>2020-09-19T06:03:04.767Z 13158 TID-gpklhr248 JID-38ad368a3a7fffa7dbf7dbf4 INFO: done: 0.0 sec</li>
<li>2020-09-19T06:03:04.767Z 13158 TID-ow43zcfxc JID-292f879ecf144b891fcc8e0f INFO: done: 0.0 sec</li>
上面的日志没有在同一毫秒内发生,而是每个作业开始和完成的时间差都最小。
有人遇到这种问题吗?请帮助我解决此问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。