![]() |
[php] simultaan scriptjes uitvoeren
Is het mogelijk om vanuit 1 script meerdere scripts/functies tegelijkertijd uit te voeren?
|
:d
|
Citaat:
Of is er iets in je post weggevallen ofzo. |
Waarom zou je niet meerdere functies uit kunnen voeren?
Ik voer meerdere keren mysql_query() uit in 1 script, gaat prima :) |
Je moet ff precies lezen. Er staat toch duidelijk "tegelijkertijd"....
Ik bedoel dus zoiets: Code:
echo bla |
Nee, alles wordt in volgorde uitgevoerd...
Waarom zou je iets tegelijkertijd willen uitvoeren (misschien kane r daar iets op bedacht worden :)) |
Verbindingen maken met andere computers, oa om mails te verzenden, maar die reageren soms een beetje traag.
Mischien gaat mails zenden via een andere functie dan mail() wel sneller. Mischien moet ik maar ff een scriptje schrijven die adressen uit een database in een mailman adressenlijst propt |
Ik snap het nut van tegelijkertijd versturen niet helemaal...
En sneller dan mail() gaat niet... Als je bluk mail wil gaan versturen kan ik je zowiezo aanraden om per 50 oid te doen, zodat de execution time niet overschreden wordt maar ook dat bij fouten je niet alles overnieuw hoeft te doen ;) |
voor execution time heb je ini_set() nog. Maar voor errors is het wel een idee. Maar aangezien ik die mailfunctie als een condition van een ifstatement gebruik gaat dat wel goed. Volgensmij duurt het versturen van veel mailtjes zolang omdat al die servers zo langzaam reageren. Dat zou op die manier veel sneller moeten kunnen.
|
als je naar iedereen hetzelfde mailtje stuurt kun je ze ook in de BCC zetten :)
|
Citaat:
|
Citaat:
|
Citaat:
|
prog dan ook in een echte prog taal, kan je treads gebruiken (y)
|
Citaat:
|
wat roloog je penis, t is toch gewoon zo. PHP is een leuke taal, niks op tegen, ik gebruik t ook vaak, maar sommige dingen kan je niet doen. Je kan toch ook gene OS schrijven in php.
|
Citaat:
|
Nee, en je wint de grand prix niet met een 45 karretje, maar moet mijn oma daarom in een ferrari knallen?
ontopic: wat s eig de beste manier om een actie in de toekomst uit te laten voeren? (wekelijks stats mailen oid bijvoorbeeld) klipe van de week tegen de volledige uitleg aan, maar geloof dak de juiste permissies voor die techniek niet heb ofzo :( |
Via een cronjob een script laten draaien :)
|
cronjobs ja, dát was t.
heb me er goed op ingelezen, maar t enige wat ik nog niet snap is hoek ze moet toepassen :D |
Heb je root access op een *nix server of een Control Panel die dit toelaat?
|
Citaat:
www.terminal.tk |
Citaat:
Citaat:
|
Citaat:
|
Citaat:
Dan moet je wel Apache 2 icm PHP onder Linux draaien, anders kun je het wel vergeten :) Apache 1.x ondersteund dit niet, en Apache2 onder Windows gaat over de zeik doordat Windows niet overweg kan met de threads van Apache.. En dan moet je ook nog rechten hebben om dit te kunnen doen... |
Citaat:
|
Citaat:
|
Citaat:
|
Citaat:
|
Citaat:
Spoiler
|
Citaat:
Er zijn ook wel dingen die tegelijk zou willen uitvoeren (alhoewel ik dat uit fail-proof overwegingen liever niet zou doen)... Maar dat zie ik een simpele gebruiker nog niet doen/nodig vinden :) |
Citaat:
|
Citaat:
|
Helaas draait op die server nog geen apache 2.x, maar ik zal hier thuis eens met pcntl_fork() gaan klooien.
|
Kunnen we even normaal en aardig doen hier?
@TS: dingen 'tegelijk uitvoeren' is waarschijnlijk niet wat je wilt. De meeste processors kunnen immers maar 1 taak (of thread) tegelijk uitvoeren. Wat je wel wilt is parallellisatie. Dus een multithreaded applicatie die bijvoorbeeld 3 queries tegelijkertijd aanroept, in plaats van serieel (achter elkaar). Vraag is wel of je daar winst bij boekt, MySQL werkt beter als je iets serieel doet dan dat je iets parallel doet, is mijn ervaring. |
Voor het geval ik de komende tijd nog eens en dual core of dual prc systeem krijg (ipv een brakke 200mhz bak waar die site nu gehost is) is het mischien interesant
|
Citaat:
Want 200Mhz (en 32mb geheugen :p) is niet echt een aanrader :p |
Alle tijden zijn GMT +1. Het is nu 04:01. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.