Whether a patient can take painkillers for a long time depends on the patient’s own condition for an objective analysis. A. If a healthy patient has abdominal pain caused by occasional improper diet, he can take analgesic drugs to relieve the symptoms of pain, but not for a long time. However, they should not be taken for a long period of time because long-term use of analgesic drugs will damage the liver and kidney function of human body, and long-term use of analgesic drugs will have certain dependence. Secondly, for patients with advanced tumor, because the tumor cells have invaded the nerves of human body, it can cause intractable cancer pain. This kind of pain often cannot be relieved by itself. In order to relieve patients’ pain and prolong their lives, analgesic drugs can be given to relieve patients’ pain and can be taken for a long time.