Ophion Geplaatst: 11 mei 2010 Rapport Geplaatst: 11 mei 2010 Hallo, Ik heb een webhost bij Antagonist. Hier heb ik geen toegang tot shell. Nu heb ik een PHP Socket tutorial gevolgd maar ik kan dus niet goed vinden hoe ik dit veilig moet uitvoeren. Ik heb het eens geprobeerd (uitgevoerd in webbrowser), maar toen kon ik het PHP bestand niet meer stoppen (Bestand verwijderen etc wou niet helpen). Ik moest contact opnemen met Antagonist om het PHP bestand te laten stoppen. Hoe kan ik zo'n PHP bestand uitvoeren zodat ik hem ook weer kan laten stoppen? Groetjes, Jeroen. Reageren
marcootje Geplaatst: 11 mei 2010 Rapport Geplaatst: 11 mei 2010 Ik weet het niet zeker, maar volgens mij is het zelfs met shell zo dat je een eenmaal gestart script niet meer kan stoppen. Je kan iets alleen stoppen als je volledige controle hebt over de apache-server lijkt me, en dat krijg je niet zo snel bij een webhost. Als work-around kun je echter wel iets bedenken: Ik verwacht dat in je script een loop staat, aangezien je zonder loop geen langdurig script in elkaar gezet krijgt. Maak een bestand met een simpele tekst erin, bijvoorbeeld TRUE( of RUN of zo). Kijk dan elke keer als je door de loop gaat, of om de zoveel keer, of de inhoud van dat bestand TRUE is. Zo niet: afkappen. Je kunt dan dus het script laten stoppen door de inhoud van dat bestand te veranderen. Dit kan ook met bijvoorbeeld een tabelletje in een database. Dit heb ik overigens nog nooit in praktijk gemaakt of gezien, dus of het werkt en of het efficient is weet ik niet. Andere manieren zullen ook wel bestaan om dit effect te bereiken. Reageren
Ophion Geplaatst: 12 mei 2010 Auteur Rapport Geplaatst: 12 mei 2010 Dit ga ik vandaag nog proberen! Super bedankt, Jeroen. Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.