Beste SD-leden,
Ik zit met het volgende probleem. Wellicht kan iemand mij hiermee helpen?
Wij hebben een aantal php scripts welke ik achter elkaar wil aftrappen. Dus eerst script1.php, dan script2.php, dan script3.php etc. Hoe kan ik een soort workflow maken in PHP? Het is de bedoeling dat script2.php pas start, wanneer script1.php klaar is. Als het goed is lukt dit niet met includes in 1 script of heb ik dit fout (aangezien php het volledige script in 1x parsed)?
Ik wil dus een soort van overkoepelend script wat alle scripts in volgorde aftrapt. Het overkoepelende script kan ik dan dmv een cron job automatiseren (ieder uur bijv. aftrappen):
- overkoepelend script
- script1.php
- script2.php
- script3.php
- etc.
Kan iemand mij hiermee helpen?
Alvast bedankt!
Groeten,
Serhat
- PHP scripts in volgorde aftrappen
-
13-12-2016, 16:15 #1
- Berichten
- 24
- Lid sinds
- 14 Jaar
PHP scripts in volgorde aftrappen
-
In de schijnwerper
Ervaren WordPress & WooCommerce Developer – Pixel-perfect & Whitelabel maatwerk!Freelance / Werk(Premium) Hoge DA Backlink | DR 95 | RD 4,2 MiljoenSEO/LinkbuildingNiche website: Helikopter Volgen | 3000 bez/maand (stijgend)Website te koopmooie domeinnamen te koop zoals: trappen.nl hypotheekakte.nl vloerenoutlet.nlDomein te koop -
13-12-2016, 18:53 #2
- Berichten
- 20
- Lid sinds
- 14 Jaar
Re: PHP scripts in volgorde aftrappen
In principe worden alle geinclude scripts sequentieel uitgevoerd, dus code in script2 wordt in het bovenstaande voorbeeld volgorde pas uitgevoerd nadat alle code in script1 is uitgevoerd. Wat is eigenlijk het doel van die includes, om samenhangende code te scheiden?
-
13-12-2016, 18:58 #3
- Berichten
- 24
- Lid sinds
- 14 Jaar
Re: PHP scripts in volgorde aftrappen
Dank voor je reactie.
Ik was in de veronderstelling dat PHP eerst het volledige bestand parsed. Wist dus niet zeker of de code echt sequentieel uitgevoerd wordt (van boven naar beneden). Dit heb ik geprobeerd, maar leek niet te werken. Concreet wil ik het volgende eigenlijk:
- script1: zorgt ervoor dat een xml bestand wordt gelezen en de data wordt weggeschreven naar een tabel (mysql db).
- vervolgens heb ik een stored procedure wat iets met die data doet.
- vervolgens nog een andere stored procedure wat iets met die data doet.
- script2 exporteert weer een bestandje.
Het aanroepen van die stored procedures wil ik dus ook vanuit php doen (call) in bovenstaande volgorde. Als ik echter alle code onder elkaar zet (include script1, call sp1, call sp2, include script 2) leek het niet te werken. Toch nog iets fout gedaan?
-
13-12-2016, 19:06 #4
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: PHP scripts in volgorde aftrappen
Code wordt altijd van boven naar beneden uitgevoerd. In vrijwel elke taal.
-
13-12-2016, 19:12 #5
- Berichten
- 24
- Lid sinds
- 14 Jaar
Re: PHP scripts in volgorde aftrappen
@Wilbert
Dank voor je reactie, dat klopt inderdaad. Echter heeft script2 iets nodig wat door script1 aangemaakt wordt. Bijvoorbeeld de select/insert query uit script2 is nog niet 'geldig' als script1 nog niet volledig klaar is. Het leek erop dat dit dus niet werkt als ik het allemaal in 1 script zet. Daarom wilde ik de scripts scheiden van elkaar. Ik zal het zo eens nogmaals proberen :)
-
15-12-2016, 04:53 #6
- Berichten
- 14
- Lid sinds
- 9 Jaar
Re: PHP scripts in volgorde aftrappen
Beste Serhat,
Is het inmiddels gelukt? Is er anders een manier voor jou om te weten of script 1 klaar is met draaien? Als je die weet kan je daarmee script 2 aanzetten.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic