Je fais un outil en PHP pour mon usage personnel. Mais PHP est très lent et la tâche que je dois faire prend beaucoup de temps, donc je vais créer un démon en C++ et le garder en arrière-plan (il fonctionnera dans un VPS).Comment commencer à écrire un processus démon dans un système d'exploitation de type Unix, comme Linux?
PHP se connecterait au démon par le biais d'un simple socket tcp (je vais essayer de concevoir/utiliser un protocole IPC simple) afin de soumettre la tâche. Le démon va gérer les tâches avec une simple file d'attente FIFO. PHP commencerait la tâche, mais il n'attendrait pas la fin, car cela peut prendre plusieurs minutes (PHP surveillera aussi la tâche - mais c'est un autre sujet).
L'interface web/PHP ne posera aucun problème. Mais je n'ai aucune expérience sur la programmation du démon Unix. J'ai fait des programmes de console simples avec C++ sur Linux, donc j'ai juste besoin d'un manuel/livre/guide et des conseils pour démarrer sur le développement d'un démon Unix.
Merci.
http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html – Anycorn
Qu'entendez-vous par "très long"? Vous pouvez envisager d'utiliser d'autres langages que C++, par ex. Python ou Perl, qui ont tous deux des outils robustes pour le travail. – Ether
Je veux dire que ça prend beaucoup de temps. Je préfère utiliser C++ car j'ai de l'expérience dessus et je ne connais ni python ni perl. Aussi je pense que C++ est plus rapide, c'est à un niveau inférieur. – NeDark