An effective treatment for erectile dysfunction is generic sildenafil 50 mg. However, you must consult the doctor before using this medicine. Usually, it is recommended to take sildenafil 50 mg 45-60 minutes prior to having sex. But for some people, the lack of spontaneity may not be effective.