在特定时间范围内运行 rake 脚本
我需要在特定时间运行 rake 脚本。例如 10 分钟、1 小时等,如果脚本尚未完成,则无论如何都要停止它。
为什么我需要这个?因为几个小时后内存就满了!
有什么建议吗?
谢谢
i need to run rake script for specific time. For example 10 minutes, 1 hour, etc., and if the script it's not finished stop it anyway.
Why i need this ? Because after some hours the memory is full!
Any suggestion ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你应该首先考虑是什么让这个脚本占用了这么多内存。
(一件事是从数据库加载大量记录,并将它们附加到一个数组中)
但是假设您已经完成了所有可以做的事情,
我会做这样的事情。
但实际上,我首先尝试解决内存泄漏的原因。
I think you should first consider what is making this script use up so much memory.
(one thing would be loading up lots of records from the database, and appending them to an array)
But assuming you have already done everything you can,
I'd do something like this.
But really, i'd first try to tackle why you have a memory leak.