J'ai un script PHP CLI, qui traite un fichier csv, en insérant son contenu dans une table de la base de données Postgresql. C'est sur un serveur Ubuntu. J'utilise schedtool pour contrôler l'affinité de l'ensemble du script. Schedtool est utilisé pour lancer le script lui-même avec l'option -e. Malheureusement, avec htop, je vois que le thread de base de données est engendré comme un thread complètement différent et n'est pas affecté par les options d'affinité.Le processus Postgresql généré peut-il être contrôlé par le script PHP spawner?
Est-il possible de faire en sorte que le processus de base de données hérite de toutes les options d'affinité du script PHP spawner?
Je viens de trouver la réponse - comme je lisais des fichiers d'exemples Postgresql pour Ruby :).
Mon meilleur choix serait d'obtenir le PID très exact du thread Postgresql qui exécute le script en cours, avec NOTIFY - LISTEN. Comme [depesz] dit à Postgres utilise seulement 1 core. Avec schedtool
je peux encore contrôler sur quel noyau il fonctionne et avec cpulimit
je peux contrôler plus loin.
Merci beaucoup! J'ai encore beaucoup appris :) Maintenant, je restructure mon script et j'adapte les nouvelles pensées. – Ikon