2025-10-17
admin
Diperbarui 2025-10-18

Solusi Peringatan Flask Development Server: Gunicorn, Waitress, uWSGI

Mendapatkan pesan peringatan 'Development Server' di Flask? Jangan khawatir! Artikel ini memberikan solusi lengkap untuk development & production, termasuk Gunicorn, Waitress, dan uWSGI. Aplikasi Anda aman!
Solusi Peringatan Flask Development Server: Gunicorn, Waitress, uWSGI

Pesan yang dikotak merah adalah peringatan standar dari Flask development server yang mengatakan:

"WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead."

Solusinya:

Untuk Development/Testing (saat ini):

  • Peringatan ini normal dan bisa diabaikan jika Anda sedang development/testing
  • Server Flask berjalan dengan baik di http://127.0.0.1:5000 dan http://192.168.7.79:5000

Untuk Production deployment: Gunakan WSGI server production seperti:

  1. Gunicorn (Linux/Mac):
pip install gunicorn
gunicorn -w 4 -b 0.0.0.0:5000 app:app
  1. Waitress (Cross-platform):
pip install waitress
waitress-serve --host=0.0.0.0 --port=5000 app:app
  1. uWSGI:
pip install uwsgi
uwsgi --http :5000 --wsgi-file app.py --callable app
  1. Nginx + Gunicorn (untuk production yang lebih robust)

Untuk menyembunyikan warning sementara: Tambahkan di kode Flask Anda:

import os
os.environ['FLASK_ENV'] = 'production'

Aplikasi monitoring OLT Anda sudah berjalan normal, peringatan ini hanya reminder untuk tidak menggunakan development server di production environment.

blog teknologi programming admin

Artikel Terkait