أعتقد أن استخدام برنامج نصي للاستيراد سيكون فكرة أفضل لإنشاء هذا العدد الكبير من المستخدمين، ولكن هذا خارج الموضوع ![]()
على أي حال، ستصل إلى الحد الأقصى للمعدل إذا أرسلت البريد الإلكتروني في البرنامج النصي أيضًا.
إذا كنت ترغب في إبطاء عملية إرسال البريد الإلكتروني، يمكنك إضافة sleep(x) (x بالثواني) في حلقة روبي (ruby)، ويجب تكييفها مع أي (أي) حدود للمعدل.
إذا كنت تنوي تشغيل البرنامج النصي الخاص بك لفترة من الوقت، فاستخدم مدير جلسات مثل screen أو tmux.
user = User.find_by(username: 'alehandrof')
if user
email_token = user.email_tokens.create(email: user.email)
Jobs.enqueue(:critical_user_email, type: :forgot_password, user_id: user.id, email_token: email_token.token)
end
لا حاجة لإنشاء ملف روبي (Ruby) لهذا؛ يمكنك تشغيله في وحدة تحكم Rails (./launcher enter app ثم rails c).