Façon de servir un simple serveur HTTP en parallèle avec la réception de données en série à l’aide de Python. Threads, processus?

J’ai besoin d’un script Python qui exécute un serveur HTTP avec un lecteur de port série.

Je sais comment implémenter les deux choses séparément, mais je ne suis pas sûr de savoir comment les mettre côte à côte, car le serveur requirejs le nom servername.serve_forever() , et le code ne le dépassera pas.

Je pense à utiliser un thread pour faire le web, et un autre pour faire la partie série. J’ai cherché autour de moi, et les gens ont recommandé de ne pas utiliser Threads, car GIL rend impossible l’exécution parallèle des threads. Ils recommandent d’utiliser des processus, mais je ne sais pas trop comment.

Quelqu’un peut-il fournir un extrait de code avec deux fonctions (simple, par exemple, imprimer quelque chose de particulier) en utilisant des processus parallèles?