Bonjour,
J'ai reçu un message d'ovh, il parait qu'un de mes script pose problème.
Voici le message reçu :
Okillerd a detecté que l'un de vos scripts s'exécute
anormalement: il prend trop de ressources machine.
Voici le detail de la journée d'hier
Numbers of kill : 10
Details :
- Action : kill (cpu) - Execution time : 3s - pourcent : 94.3
- Action : kill (cpu) - Execution time : 3s - pourcent : 103
- Action : kill (cpu) - Execution time : 4s - pourcent : 92.5
- Action : kill (cpu) - Execution time : 3s - pourcent : 111
- Action : kill (cpu) - Execution time : 3s - pourcent : 105
- Action : kill (cpu) - Execution time : 3s - pourcent : 91.0
- Action : kill (cpu) - Execution time : 3s - pourcent : 90.6
- Action : kill (cpu) - Execution time : 3s - pourcent : 97.3
- Action : kill (cpu) - Execution time : 4s - pourcent : 96.0
- Action : kill (cpu) - Execution time : 3s - pourcent : 92.0
J'ai effectivement travaillé sur une fonction javascript ces derniers temps. c'est ma première fonction alors bon ... pour moi ça marche mais il est fort probable que ça cause un dysfonctionnement.
Dans le cadre d'une stratégie d'affiliation, j'ai mis en place un aStore (boutique en ligne amazon). Cela me permet de choisir très précisément les articles et c'est ce que je cherchait. L'affichage de l'aStore se fait dans une frame. Je peux alors choisir d'afficher une boutique à thème grâce à une url du type :
Tout fonctionne, chaque thème a un node différent.
Le problème réside dans le fait que je n'ai pas de bouton "retour" lorsque je clique sur un article de la boutique. D'où la mise en place d'un bouton "accueil/retour" qui recharge la frame avec la bonne url.
Pour resoudre ce problème, j'enregistre avec javascript l'url de la rubrique choisi (exemple url ci-dessus) avec un menu déroulant. la frame s'affiche correctement. Si le monsieur veux revenir à l'accueil de la boutique, il clique sur le bouton "accueil/retour" et ça recharge la frame (en utilisant la variable globale contenant l'url).
Je sais que ça peut poser des problèmes de sécurité de recharger une frame .. et j'ai effectivement une erreur dans la console firebug :
Pourtant ça mache bien et je ne fais qu'utiliser des url donné par amazon pour chaque catégories de la aStore.
La boutique à thème :
http://ile-reunion.pressecologie.com/boutique/La-boutique-du-monde-marin
Pouvez vous me dire si cette action peut poser ce genre de problème chez OVH ?
Dans un billet, dans cet ordre j'ai :
Les url à thème du aStore de ma liste déroulante :
Les liens de ma liste permettant de choisir une rubrique du aStore sont comme cela :
Voici le bouton de retour :
La frame du aStore :
Les fonctions javascript :
Désolé pour la longueur du message mais je pense qu'il faut tous ces éléments pour comprendre le problème. Dans le code js, j'ai considéré que les variables déclarées avec "var" etaient local et celle sans la déclation "var" globale à ma page (c'est ce que j'ai compris du JS ..).
Cordialement.
Modifié par pressecologie (27 Feb 2013 - 08:35)
J'ai reçu un message d'ovh, il parait qu'un de mes script pose problème.
Voici le message reçu :
Okillerd a detecté que l'un de vos scripts s'exécute
anormalement: il prend trop de ressources machine.
Voici le detail de la journée d'hier
Numbers of kill : 10
Details :
- Action : kill (cpu) - Execution time : 3s - pourcent : 94.3
- Action : kill (cpu) - Execution time : 3s - pourcent : 103
- Action : kill (cpu) - Execution time : 4s - pourcent : 92.5
- Action : kill (cpu) - Execution time : 3s - pourcent : 111
- Action : kill (cpu) - Execution time : 3s - pourcent : 105
- Action : kill (cpu) - Execution time : 3s - pourcent : 91.0
- Action : kill (cpu) - Execution time : 3s - pourcent : 90.6
- Action : kill (cpu) - Execution time : 3s - pourcent : 97.3
- Action : kill (cpu) - Execution time : 4s - pourcent : 96.0
- Action : kill (cpu) - Execution time : 3s - pourcent : 92.0
J'ai effectivement travaillé sur une fonction javascript ces derniers temps. c'est ma première fonction alors bon ... pour moi ça marche mais il est fort probable que ça cause un dysfonctionnement.
Dans le cadre d'une stratégie d'affiliation, j'ai mis en place un aStore (boutique en ligne amazon). Cela me permet de choisir très précisément les articles et c'est ce que je cherchait. L'affichage de l'aStore se fait dans une frame. Je peux alors choisir d'afficher une boutique à thème grâce à une url du type :
http://astore.amazon.fr/***Id***?_encoding=UTF8&node=53
Tout fonctionne, chaque thème a un node différent.
Le problème réside dans le fait que je n'ai pas de bouton "retour" lorsque je clique sur un article de la boutique. D'où la mise en place d'un bouton "accueil/retour" qui recharge la frame avec la bonne url.
Pour resoudre ce problème, j'enregistre avec javascript l'url de la rubrique choisi (exemple url ci-dessus) avec un menu déroulant. la frame s'affiche correctement. Si le monsieur veux revenir à l'accueil de la boutique, il clique sur le bouton "accueil/retour" et ça recharge la frame (en utilisant la variable globale contenant l'url).
Je sais que ça peut poser des problèmes de sécurité de recharger une frame .. et j'ai effectivement une erreur dans la console firebug :
x Error: Permission denied to access property 'reload'
maFrame.contentWindow.location.reload(true);
Pourtant ça mache bien et je ne fais qu'utiliser des url donné par amazon pour chaque catégories de la aStore.
La boutique à thème :
http://ile-reunion.pressecologie.com/boutique/La-boutique-du-monde-marin
Pouvez vous me dire si cette action peut poser ce genre de problème chez OVH ?
Dans un billet, dans cet ordre j'ai :
Les url à thème du aStore de ma liste déroulante :
Les liens de ma liste permettant de choisir une rubrique du aStore sont comme cela :
<a onClick="javascript:
var aStor= 'http://astore.amazon.fr/***id***?_encoding=UTF8&node=53';
maFrame.src=aStor;
saveUrl(aStor);
maFrame.contentWindow.location.reload(true); ">
Les baleines à bosse</a>
<a onClick="javascript:
var aStor= 'http://astore.amazon.fr/***id***?_encoding=UTF8&node=52';
maFrame.src=aStor;
saveUrl(aStor);
maFrame.contentWindow.location.reload(true); ">
Les requins</a>
Voici le bouton de retour :
<a class="small success button" onClick="javascript:
maFrame.src=monUrl;
maFrame.contentWindow.location.reload(true); ">
Accueil / Retour
</a>
La frame du aStore :
<iframe name="astore1" id="astore1" src="http://astore.amazon.fr/***id***?_encoding=UTF8&node=54" width="100%" height="4000" frameborder="0" scrolling="no"></iframe>
Les fonctions javascript :
<script type="text/javascript">
function initUrl() {
monUrl = "http://astore.amazon.fr/***id***?_encoding=UTF8&node=54";
maFrame = document.getElementById('astore1');
}
function saveUrl(url){
monUrl = url;
}
window.onload = initUrl();
</script>
Désolé pour la longueur du message mais je pense qu'il faut tous ces éléments pour comprendre le problème. Dans le code js, j'ai considéré que les variables déclarées avec "var" etaient local et celle sans la déclation "var" globale à ma page (c'est ce que j'ai compris du JS ..).
Cordialement.
Modifié par pressecologie (27 Feb 2013 - 08:35)