1. import sys
  2. import time
  3. def flush_output():
  4. """Flushes the output buffer to ensure immediate display."""
  5. sys.stdout.flush()
  6. def process_form_data(form_data):
  7. """Processes the form data and outputs the result."""
  8. try:
  9. # Simulate form processing
  10. result = f"Form data received: {form_data}. Processing..."
  11. flush_output() # Ensure output is displayed immediately
  12. time.sleep(1) #Simulate processing time
  13. result = "Form processing complete." #Simulate result
  14. flush_output() # Ensure output is displayed immediately
  15. print(result)
  16. except Exception as e:
  17. print(f"Error processing form: {e}", file=sys.stderr)
  18. flush_output()
  19. if __name__ == '__main__':
  20. # Example usage:
  21. form_data1 = "some_data"
  22. process_form_data(form_data1)
  23. form_data2 = "more_data"
  24. process_form_data(form_data2)

Add your comment