processen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »
Ozzie PHP

Ozzie PHP

18/04/2013 04:09:56
Quote Anchor link
Een (denk ik) lastige vraag... voor de experts!

Ik heb zojuist een functie gemaakt die een complete directory (dus inclusief alle bestanden en subdirectories) verwijdert. So far so good. Werkt allemaal prima.

Waar je goed op moet letten, is dat je eerst alle bestanden in de hoofddirectory en de subdirectories verwijdert, en daarna pas de subdirectories. Als er namelijk nog bestanden in een subdirectory staan, dan kun je deze subdirectory niet verwijderen en kun je dus niet de complete directory niet verwijderen met alle gevolgen van dien.

Zoals ik al zei werkt het allemaal prima. Maar ik vroeg me het volgende af...

Ik wil een directory leegmaken waar cache bestanden in worden weggeschreven. Mijn functie verwijdert allereerst recursief alle bestanden uit alle directories. Zou het nu zo kunnen zijn dat nadat alle bestanden verwijderd zijn, er heel toevallig op datzelfde moment een andere gebruiker een actie triggert waardoor er een cache bestand wordt weggeschreven in een van de subdirectories... en waardoor die subdirectory dus niet meer kan worden verwijderd (omdat deze niet meer leeg is)?? Of is dat technisch onmogelijk?

Om mijn vraag wat breder te trekken, kan het zo zijn dat er tegelijkertijd meerdere processen worden uitgevoerd? Of is het zo dat de processen op elkaar "wachten"?

Stel we hebben 2 gebruikers en die roepen "gelijktijdig" dezelfde pagina aan. Moet bezoeker B dan wachten totdat het request van bezoeker A is afgehandeld? Of lopen de processen door elkaar heen en wordt alles gelijktijdig uitgevoerd?

Als de bezoekers op elkaar moeten wachten, dan hoef ik niet bang te zijn dat er tijdens het verwijderen van de bestanden door een andere bezoeker een cache bestand wordt weggeschreven. Als alle processen echter door elkaar heen lopen, zou dat wel kunnen gebeuren en heb ik een probleem.

Wie weet het antwoord?
Gewijzigd op 18/04/2013 04:12:24 door Ozzie PHP
 
PHP hulp

PHP hulp

23/04/2024 19:43:51
 
Willem vp

Willem vp

18/04/2013 07:52:26
Quote Anchor link
In principe zullen requests parallel uitgevoerd worden. Uitzonderingen daargelaten, maar deze situatie valt daar niet onder.

Als de kans bestaat dat er een cache-bestand wordt weggeschreven in een directory die je wilt wissen, vraag ik me af of de structuur van je programma wel goed inelkaar zit. Waarom zou je een cache-directory willen verwijderen in een actief systeem? Ik kan me voorstellen dat je de directory wilt leegmaken, maar de directory zelf verwijderen is een ander verhaal.

Wat je wel kan doen om te voorkomen dat een ander proces naar de directory schrijft, is eerst de directory hernoemen en hem dan verwijderen.
Gewijzigd op 18/04/2013 07:53:11 door Willem vp
 
Ozzie PHP

Ozzie PHP

18/04/2013 11:04:38
Quote Anchor link
Willem, dankjewel voor je reactie. De tip voor het hernoemen is een goede. Daar zat ik zelf ook aan te denken, maar ik weet niet of het wel echt noodzakelijk is.

Willem vp op 18/04/2013 07:52:26:
Als de kans bestaat dat er een cache-bestand wordt weggeschreven in een directory die je wilt wissen, vraag ik me af of de structuur van je programma wel goed inelkaar zit. Waarom zou je een cache-directory willen verwijderen in een actief systeem? Ik kan me voorstellen dat je de directory wilt leegmaken, maar de directory zelf verwijderen is een ander verhaal.

Iedere website krijgt zijn eigen cache directory. Stel nu dat ik straks vanuit mijn CMS een bepaalde cache directory van een bepaalde site wil leegmaken (omdat er om een of andere reden verkeerde/verouderde data in staat). Dan druk ik op een knop en de functie wordt uitgevoerd. Eerst worden dan alle bestanden uit de directory en subdirectories verwijderd. Maar nu zou het best zo kunnen zijn dat op datzelfde moment iemand die website bezoekt en er automatisch weer een nieuw cache bestand wordt aangemaakt (het zojuist door mijn functie verwijderde bestand wordt niet gevonden en dus wordt er een nieuw cache bestand aangemaakt). Als het aanmaken van dat nieuwe cache bestand plaatsvindt nog voordat mijn functie de subdirectories heeft verwijderd, dan zal dat er toe leiden dat die subdirectory niet verwijderd kan worden en de directory niet kan worden leeggemaakt / verwijderd. Maar de vraag is dus of terwijl de functie die de directory leegmaakt er gelijktijdig een functie kan worden aangeroepen die een cache bestand wegschrijft. Kan het zo zijn dat er dus 2 functies tegelijk worden uitgevoerd? Moet ik eerst de directory renamen?

(Iedere website krijgt een eigen cache directory. Als de complete cache moet worden verwijderd, dan verwijder ik de complete cache directory. Dit kan bijv. voorkomen als ik een bepaalde website van mijn server wil verwijderen. Die cache directory is dan niet meer nodig. Op het moment dat er wél iets gecachet moet worden, dan wordt eerst gekeken of de directory bestaat. Zo niet dan wordt die automatisch aangemaakt.)
 
Erwin H

Erwin H

18/04/2013 11:11:15
Quote Anchor link
Ozzie PHP op 18/04/2013 11:04:38:
Maar de vraag is dus of terwijl de functie die de directory leegmaakt er gelijktijdig een functie kan worden aangeroepen die een cache bestand wegschrijft. Kan het zo zijn dat er dus 2 functies tegelijk worden uitgevoerd? Moet ik eerst de directory renamen?

Ik denk dat het antwoord hierop volmondig ja moet zijn. Een webserver is een multithreaded omgeving dus die kan meerdere requests tegelijk aan. Uiteraard niet oneindig veel, maar zeker meer dan 1.
Dit kan je simpel zelf testen door van 1 device een aanvraag naar je server te doen die je in een lange (desnoods oneindige) loop laat komen en vanaf een andere device een pagina op te vragen. Die pagina krijg je vast te zien -> twee requests tegelijk uitgevoerd dus.
 
Ozzie PHP

Ozzie PHP

18/04/2013 11:24:00
Quote Anchor link
Dankjewel Erwin! Dat is een zeer helder antwoord. Dan ga ik het renamen er toch maar even inbouwen! :)
 
John D

John D

18/04/2013 11:33:05
Quote Anchor link
De processen lopen inderdaad parallel, Je kan checken hoeveel parallelle apache processen je hebt door op het os in te loggen en het volgende commando uit te voeren: ps -ef |grep http of ps -ef |grep apache (afhankelijk van de apache versie).
Je krijgt dan bijvoorbeeld onderstaande uitput:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
root@webserver:~# ps -ef |grep apache
root      6514     1  0 Apr09 ?        00:01:24 /usr/sbin/apache2 -k start
www-data 12134  6514  0 Apr14 ?        00:00:05 /usr/sbin/apache2 -k start
www-data 12192  6514  0 Apr14 ?        00:00:03 /usr/sbin/apache2 -k start
www-data 12193  6514  0 Apr14 ?        00:00:04 /usr/sbin/apache2 -k start
www-data 12325  6514  0 Apr14 ?        00:00:03 /usr/sbin/apache2 -k start
www-data 12328  6514  0 Apr14 ?        00:00:02 /usr/sbin/apache2 -k start
www-data 12329  6514  0 Apr14 ?        00:00:03 /usr/sbin/apache2 -k start
www-data 12330  6514  0 Apr14 ?        00:00:04 /usr/sbin/apache2 -k start
www-data 13140  6514  0 Apr14 ?        00:00:02 /usr/sbin/apache2 -k start
www-data 17722  6514  0 Apr15 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 22633  6514  0 11:20 ?        00:00:00 /usr/sbin/apache2 -k start
root     22667 22656  0 11:28 pts/1    00:00:00 grep apache

Het aantal processen (overigens eigenlijk geen threads) is een instelling in je httpd.conf of apache2.conf
Hier kan je de default en het max aantal processen instellen.
 
Ozzie PHP

Ozzie PHP

18/04/2013 11:38:27
Quote Anchor link
Ah oke... is iedere regel die eindigt met "start" een proces? Zo ja, dan zijn het er bij mij 7.
 
John D

John D

18/04/2013 11:56:25
Quote Anchor link
Ja, iedere regel die eindigt met "start" is een proces
met ps -ef zie je alle processen op je server.
pipe grep apache filtert alleen de processen op het woordje 'apache'
 
TJVB tvb

TJVB tvb

18/04/2013 12:00:50
Quote Anchor link
Ozzie, Je kunt er volgens mij dan ook voor kiezen om alleen de bestanden te verwijderen. Je ruimt je cache dan wel op maar hebt geen probleem met het nieuwe cache bestanden die verwijderd moeten worden.
 
Ward van der Put
Moderator

Ward van der Put

18/04/2013 12:11:06
Quote Anchor link
Je moet juist bij parallelle processen wel opletten dat je niet zoiets krijgt:

• Applicatie A voor het legen van de cache wordt gestart.
• Applicatie B slaat een nieuw cachebestand op.
• Applicatie A komt het cachebestand van B tegen en verwijdert het.
• Applicatie B wil het cachebestand gebruiken en staat met lege handen.
 
Ozzie PHP

Ozzie PHP

18/04/2013 12:30:03
Quote Anchor link
@John: oké, thanks.

@TJVB: ik snap niet helemaal wat je bedoelt. Ik wil de complete directory verwijderen.

@Ward: dat kun je voorkomen door de juiste logica. Als een cache bestand niet bestaat, laad ik eerst de juiste gegevens in en die stop ik in een variabele $foo. Vervolgens sla ik de inhoud van $foo op in het cachebestand en voor de rest van de code gebruik ik gewoon $foo.
 
Willem vp

Willem vp

18/04/2013 13:05:20
Quote Anchor link
John D op 18/04/2013 11:33:05:
Het aantal processen (overigens eigenlijk geen threads) is een instelling in je httpd.conf of apache2.conf
Hier kan je de default en het max aantal processen instellen.

Processen staan inderdaad niet gelijk aan threads; wel kan een proces meerdere threads hebben (bij Apache is dat standaard ook wel het geval). Als de statusmodule geconfigureerd is, kun je die gegevens ook opvragen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
PID     Connections     Threads         Async connections
        total   accept  busy    idle    writing keep-alive     closing
22525   24      yes     5       27      0       9       9
28332   10      yes     0       32      0       4       6
32673   13      yes     4       28      0       3       6
19882   13      yes     4       28      0       6       4
19883   11      yes     4       28      0       4       3
19884   5       yes     0       32      0       1       4
Sum     76              17      175     0       27      32

Je ziet hier dat er 6 httpd-processen draaien (nou ja, op OS-niveau eigenlijk 8, maar daarvan houden 2 zich niet bezig met http-requests) en dat die 6 processen op dit moment 76 connecties hebben, waarvan 17 busy (die anderen zijn net klaar of wachten op meer data). Elk proces heeft 32 threads; er kunnen met die 6 processen dus bijna 200 connecties worden afgehandeld. Is dat te weinig, dan worden er automatisch meer processen gestart; in dit geval maximaal 60 processen. Zijn er meer dan 250 threads idle, dan worden er processen gestopt.

Het aantal processen dat op je server draait zegt dus niet direct iets over het aantal connecties op je site. En het aantal connecties zegt op zijn beurt ook niet direct iets over het aantal gebruikers, want als je een pagina hebt met 20 plaatjes, wordt voor elk plaatje (of wat voor object dan ook) een aparte connectie gemaakt. En (en dan komen we weer terug bij je oorspronkelijke vraag) die gaan niet op elkaar staan wachten tot er een klaar is, want dan zou de browser net zo goed alle requests 1 voor 1 kunnen doen.
 
Ozzie PHP

Ozzie PHP

18/04/2013 13:16:50
Quote Anchor link
Thanks voor de toelichting Willem! Wel grappig. Dit is een wereld waar ik helemaal niet in thuis ben. Zo leer je nog eens wat (alhoewel ik niet alles wat je zegt precies begrijp, maar de grote lijnen gelukkig wel).
 
Willem vp

Willem vp

18/04/2013 13:17:25
Quote Anchor link
Ozzie PHP op 18/04/2013 11:04:38:
Stel nu dat ik straks vanuit mijn CMS een bepaalde cache directory van een bepaalde site wil leegmaken (omdat er om een of andere reden verkeerde/verouderde data in staat). Dan druk ik op een knop en de functie wordt uitgevoerd. Eerst worden dan alle bestanden uit de directory en subdirectories verwijderd. Maar nu zou het best zo kunnen zijn dat op datzelfde moment iemand die website bezoekt en er automatisch weer een nieuw cache bestand wordt aangemaakt

Blijft de vraag: waarom wil je per se de cache-directory verwijderen als je alleen de cache maar leeg wilt maken? Ik kan me voorstellen dat je (ter voorkoming van al teveel bestanden) onder je cache-directory 256 subdirectories 00 t/m ff hebt, en dat die ook allemaal subdirectories 00 t/m ff hebben, en dat je die hele structuur onder je cache-directory wilt leeggooien. Maar stel nu dat je bezig bent om cache/00 leeg te gooien en op het moment dat je directory cache/00/a4 aan het verwijderen bent, wordt er een nieuw bestand aangemaakt onder cache/00/8f (die je daarvoor dus al gewist hebt). Dat betekent dat je straks cache/00 niet meer kunt wissen. Maar dat is toch niet erg, want de oude data die erin stond is toch al verwijderd?

Quote:
(Iedere website krijgt een eigen cache directory. Als de complete cache moet worden verwijderd, dan verwijder ik de complete cache directory. Dit kan bijv. voorkomen als ik een bepaalde website van mijn server wil verwijderen.

En als je een site verwijdert loop je dus ook niet het risico dat er tijdens het wissen iets naar de cache wordt geschreven, want die site is er immers niet meer. ;-)
 
Ozzie PHP

Ozzie PHP

18/04/2013 13:24:14
Quote Anchor link
"Blijft de vraag: waarom wil je per se de cache-directory verwijderen als je alleen de cache maar leeg wilt maken?"

Tja, eigenlijk gewoon omdat het me wel handig lijkt. Stel dat ik op een gegeven moment voor een site helemaal geen cache meer wil gebruiken, dan gooi ik met een druk op de knop de hele cache weg. Ik zou ook alleen de bestanden kunnen weggooien, maar dat is eigenlijk gewoon een keuze. En het verwijderen gebeurt dus per site. Stel je zo'n structuur voor:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
/pad/naar/cache/www.mijnsite1.nl
               /www.mijnsite2.nl
               /www.mijnsite3.nl
               /enz.

Dan wil ik met een druk op de knop bijv. de complete cache van site2.nl kunnen verwijderen, terwijl site 1 en 3 gewoon blijven bestaan.

"En als je een site verwijdert loop je dus ook niet het risico dat er tijdens het wissen iets naar de cache wordt geschreven, want die site is er immers niet meer. ;-)"

Lol, dat is waar :-)
Ik kan me echter voorstellen dat er andere situaties zijn waarin dit verhaal wel van toepassing is.
Gewijzigd op 18/04/2013 13:24:46 door Ozzie PHP
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.