[PHP] HELP! Error: 310 (RedirectLoop)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

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 »

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »
Dennis WhoCares

Dennis WhoCares

26/09/2016 20:27:07
Quote Anchor link
Hoi allemaal,

ik ben aan gigantische import aan het doen met een csv file.
Ik upload een bestand mbv een formulier, daarna kan ik dynamisch kiezen welke kolom bij welke tabel field hoort, en dan verwerken.

Dit process bevat importeren, bestanden downloaden, snapshot maken van video's, afbeeldingen bewerken (vierkant maken, en 4 verschillende formaten)

Iedereen begrijpt dat afhankelijk van wat voor soort bijlagen, en het aantal ervan zorgt voor nogal lange duur van uitvoeren. Dus om de timeout te omzeilen houdt alle gegevens bij in een sessie (gekozen kolom->field, filenaam waarmee gewerkt wordt, en de laatst geimporteerde record) en redirect terug naar de pagina (nu ondertussen naar een 2e en 3e))
Helaas geeft mijn firefox en chrome error 310 terug na enige tijd (Ongeveer na 15-18 redirects)

Ik zie het niet bepaald zitten om elke 300 records alles weer opnieuw te doen om m'n browser maar te gehoorzamen. Het moet juist andersom.

Hoe kan ik dit fixen? Ik zit nou al weken hier aan te werken. Eigenlijk voorheen importeer problemen, en het dynamisch maken van importeer mogelijkheden, downloaden van externe bestanden adv een url etc.

Heeft iemand een workaround hiervoor? Ik hoop het ten zeerste
Moet ongeveer 20.000 records doen om te beginnen, en naderhand zullen deze regelmatig ook nog eens een 'UPDATE' ondergaan.
Gewijzigd op 26/09/2016 20:35:47 door Dennis WhoCares
 
PHP hulp

PHP hulp

05/05/2024 11:32:59
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/09/2016 00:01:25
Quote Anchor link
Maak een cronjob die iedere minuut wordt aangeroepen en dan:

1) uit de database leest of er een actieve taak is.
2) uit de database leest bij welke regel/snapshot/afbeelding hij gebleven is de vorige keer
3) een aantal wenselijke bewerkingen uitvoert op een X aantal regels/snapshots/afbeeldingen
4) in de database schrijft waar hij gebleven is
5) de taak op inactief zet als alle regels/snapshots/afbeeldingen behandeld zijn.
6) een emailtje naar jou stuurt dat de taak volbracht is
 
Ben van Velzen

Ben van Velzen

27/09/2016 00:03:49
Quote Anchor link
Waarom doe je dit met de browser? Processing doe je toch gewoon op de commandline? Kan ook prima met PHP.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/09/2016 00:05:38
Quote Anchor link
Ben van Velzen op 27/09/2016 00:03:49:
Waarom doe je dit met de browser? Processing doe je toch gewoon op de commandline? Kan ook prima met PHP.


Zat ik ook aan te denken :-)

Krijg je dan geen timeout vroeg ik me af?
 
Ben van Velzen

Ben van Velzen

27/09/2016 00:15:23
Quote Anchor link
Krijgt hij ook, en daar probeert hij met redirects omheen te werken.
 
Ward van der Put
Moderator

Ward van der Put

27/09/2016 08:03:23
Quote Anchor link
Als je PHP uitvoert vanaf de command line, is max_execution_time standaard 0 voor oneindig. Je kunt ook proberen daarmee de time-out te voorkomen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
ini_set('max_execution_time', 0);
?>

Of:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
set_time_limit(0);
?>
 
- Ariën  -
Beheerder

- Ariën -

27/09/2016 08:49:10
Quote Anchor link
Maar.....wees er dan wel ZEKER van dat je script niet in een loop draait. Want de enige weg is dan een KILL-command op de CLI.
 
Ben van Velzen

Ben van Velzen

27/09/2016 11:27:47
Quote Anchor link
Of je past regelmatig je execution time aan, wanneer je met loops bezig bent bijvoorbeeld. Bij elke set_time_limit() call wordt immers de lopende teller gereset naar 0. Geeft je net even wat meer mogelijkheden om echte timeouts wel op te vangen.
 
Ivo P

Ivo P

27/09/2016 15:17:46
Quote Anchor link
Maar los van de time-out van de server, kan ook je browser er na X minuten de brui aan geven. Zeker als er geen tot weinig response van de server komt in de tussentijd.

Of je verbinding heeft 2 seconden de hik en je browser is de verbinding kwijt.
Dit soort processen doe je bij voorkeur via de command line of een cronjob.

Daarbij moet je je afvragen of dat dan in 1 grote job uitgevoerd wordt, of dat je elke 5 minuten iets wilt doen.
Als je voor dat laatste kiest, moet je er ook zeker van zijn dat de vorige job klaar is, of dat het geen probleem is als 2 of meer processen gelijktijdig draaien.

(oh, en die cronjob dan niet weer via wget toch een http-proces laten starten.)
 
Dennis WhoCares

Dennis WhoCares

27/09/2016 20:17:02
Quote Anchor link
Hoi allemaal,

mijn excuses voor de late reactie, ik kom net terug vanuit CZ... >.<
Iedereen hartstikke bedankt voor de reacties.
Deze import is eigenlijk maar 1 keer. Daarna is het alleen 'update' en alleen 'update' van tekst in de database, geen afbeeldingen etc meer.

Zoals ik hieruit begrijp in CLI heeft de commando 'php' geen timeout !?
Dan doe ik dit liever gewoon zonder te redirecten in 1 keer via CLI

Echter zal ik m'n redirects er weer uit moeten halen, en even wat verzinnen op m'n 'settings' die ik instel. Misschien een txt file of even hardcoded bijvoegen voor deze 'incidentele' actie.

Ik was al bijna van plan om alle afbeeldingen handmatig te downloaden (soort van dan, gewoon met 'curl -o <filename> "<url to file>"' en dan te gaan bewerken.
Komt ook weer het een en ander bij kijken.

Ik zal de execution time erbij doen voor de zekerheid zoals Ward van der Put aangeeft.

Ben van Velzen, betekend dit dat.. als ik set_time_limit(0) aan het begin en aan het eind van m'n for loop zet, dat ik geen timeout krijg ?
Want uiteindelijk moet zulke imports wel mogelijk zijn via de browser, eigenlijk...
De import zal nooit zo vreselijk lang duren, ik denk hooguit 3-4 minuten.

Frank Nietbelangrijk,
inderdaad, heb ik ook aan zitten denken. Ik doe hetzelfde met een ander project van mij op het werk, als de cronjob nog steeds als 'running' aangegeven staat, houdt ik ook bij hoevaak deze 'geblokkeerd' is en na 5 keer, dan wordt deze gereset en doet ie het weer.
Ik zou zelfs in de loop de tijd kunnen bij houden dat deze zelf al draait en dan na X minuten de data weg te schrijven voor de volgende 'trigger'.

Momenteel heb ik even last van migraine, maar ik ga morgen ermee aan de slag met de CLI. Is niet heel veel werk, maar nu eventjes niet ;)

Nogmaals bedankt allemaal!
 
Ben van Velzen

Ben van Velzen

27/09/2016 20:48:07
Quote Anchor link
>> Ben van Velzen, betekend dit dat.. als ik set_time_limit(0) aan het begin en aan het eind van m'n for loop zet, dat ik geen timeout krijg ?
Bijna. Als je het aan het begin van een loop zet, en je weet dat 1 keer loopen max 5 seconden kost zet je set_time_limit(5) aan het begin van je loop. Sowieso nooit 0. Om het via de browser te kunnen doen zul je je webserver instellingen moeten wijzigen om te zorgen dat er vanuit daar geen timeout komt, en natuurlijk regelmatig output naar de browser sturen om te voorkomen dat de browser geen timeout ziet.

Daarbij: je hoeft het helemaal niet via de browser te doen. Je kunt prima het proces starten in de browser (bijvoorbeeld via een upload), en dan laten overpakken door bijvoorbeeld een cronjob, die op een statuspagina weergeeft hoe ver de import is.
Gewijzigd op 27/09/2016 21:00:48 door Ben van Velzen
 
Dennis WhoCares

Dennis WhoCares

28/09/2016 08:17:43
Quote Anchor link
Ben van Velzen op 27/09/2016 20:48:07:
Daarbij: je hoeft het helemaal niet via de browser te doen. Je kunt prima het proces starten in de browser (bijvoorbeeld via een upload), en dan laten overpakken door bijvoorbeeld een cronjob, die op een statuspagina weergeeft hoe ver de import is.


Daar had ik eigenlijk nog nieteens aan gedacht :-$
Thanks! Dat is natuurlijk de beste oplossing.
 
Ivo P

Ivo P

28/09/2016 09:08:40
Quote Anchor link
hierin zijn ook nog 2 varianten:

ofwel upload je iets met de browser, waarbij in map /x/y een bestand geplaatst wordt, en elke 5 minuten kijkt een cronjob of daar iets te doen is.

ofwel trigger je met de browser een commando, dat doorloopt terwijl de output naar de browser daar niet op wacht.

voorbeeld uit een script van mij dat op de achtergrond een berg pdf's maakt en daarna uitprint:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$command
= ('/usr/bin/nohup /usr/bin/php ' . CLI_DIR . 'print.php' . ' ' . $sType . ' ' . $args . ' ' .
                 ' > ' . CLI_OUTPUT . '.' . time() . '.txt' . ' & echo $!');

?>


nohup en & echo $! zorgen dat eea op de achtergrond uitgevoerd wordt.

/usr/bin/php is de plek waar php staat.
Het path naar de scripts voor cli staat in de constante CLI_DIR en print.php het script dat ik aanroep.

omdat we hier geen print.php?type=a&id=10 kunnen gebruiken, staan de argumenten er gewoon achter.
net als je "cp a b" kunt doen om het commande cp te vertellen dat hij iets moet doen, kan dat ook voor een php script.

met > outputfile kun je de output die eventueel komt, wegschrijven naar een file, om later terug te kijken of alles zonder fouten verlopen is.
Je kunt uiteraard ook in de database, of naar een mailbox je meldingen laten versturen.
 
Dennis WhoCares

Dennis WhoCares

28/09/2016 20:11:56
Quote Anchor link
Ivo P op 28/09/2016 09:08:40:
hierin zijn ook nog 2 varianten:

ofwel upload je iets met de browser, waarbij in map /x/y een bestand geplaatst wordt, en elke 5 minuten kijkt een cronjob of daar iets te doen is.

ofwel trigger je met de browser een commando, dat doorloopt terwijl de output naar de browser daar niet op wacht.

voorbeeld uit een script van mij dat op de achtergrond een berg pdf's maakt en daarna uitprint:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$command
= ('/usr/bin/nohup /usr/bin/php ' . CLI_DIR . 'print.php' . ' ' . $sType . ' ' . $args . ' ' .
                 ' > ' . CLI_OUTPUT . '.' . time() . '.txt' . ' & echo $!');

?>


nohup en & echo $! zorgen dat eea op de achtergrond uitgevoerd wordt.

/usr/bin/php is de plek waar php staat.
Het path naar de scripts voor cli staat in de constante CLI_DIR en print.php het script dat ik aanroep.

omdat we hier geen print.php?type=a&id=10 kunnen gebruiken, staan de argumenten er gewoon achter.
net als je "cp a b" kunt doen om het commande cp te vertellen dat hij iets moet doen, kan dat ook voor een php script.

met > outputfile kun je de output die eventueel komt, wegschrijven naar een file, om later terug te kijken of alles zonder fouten verlopen is.
Je kunt uiteraard ook in de database, of naar een mailbox je meldingen laten versturen.


Hi Ivo,

ik ben idd bekend met parameters doorgeven in CLI aan php.
de $argv array.

Jouw voorbeeld, gebruik je dit met shell_exec($command) ??
Stopt de browser dan wel, maar gaat de shell gewoon door (server side), dus kan de browser gesloten worden?
 
Ivo P

Ivo P

28/09/2016 20:33:18
Quote Anchor link
klopt. browser maakt de pagina gewoon af, terwijl dit proces op de achtergrond draait.

Daarna kun je een andere pagina bezoeken, site verlaten; pc afsluiten etc.


Ik gebruik dit om een stapel van een stuk of 100 pdfs te maken en naar de printer te sturen (door de server). Daar hoeft de gebruiker niet op te wachten achter zijn pc.
 
Dennis WhoCares

Dennis WhoCares

28/09/2016 20:45:46
Quote Anchor link
Ivo P op 28/09/2016 20:33:18:
klopt. browser maakt de pagina gewoon af, terwijl dit proces op de achtergrond draait.

Daarna kun je een andere pagina bezoeken, site verlaten; pc afsluiten etc.


Ik gebruik dit om een stapel van een stuk of 100 pdfs te maken en naar de printer te sturen (door de server). Daar hoeft de gebruiker niet op te wachten achter zijn pc.


*praise the lord*
je bent geweldig!!!!
moet ik trouwens niet && echo gebruiken ?

Toevoeging op 29/09/2016 07:42:41:

Werkt geweldig! Enorm bedankt Ivo.
Hij is nu gewoon op z'n gemak aan het importeren :)
Houdt ook een log file bij, die ik 'live' kan inzien dmv jquery requests :)

Ik zeg, close topic :)
Nogmaals alle anderen bedankt voor de reacties!
Gewijzigd op 29/09/2016 07:43:28 door Dennis WhoCares
 
Dennis WhoCares

Dennis WhoCares

03/10/2016 10:54:45
Quote Anchor link
Ivo P op 28/09/2016 20:33:18:
klopt. browser maakt de pagina gewoon af, terwijl dit proces op de achtergrond draait.

Daarna kun je een andere pagina bezoeken, site verlaten; pc afsluiten etc.


Ik gebruik dit om een stapel van een stuk of 100 pdfs te maken en naar de printer te sturen (door de server). Daar hoeft de gebruiker niet op te wachten achter zijn pc.


Hi Ivo,

klein vraagje over deze aanpak. Ik heb op een ander project mijn backend ook gemaakt op het basis van het MVC model en 'seo friendly' urls icm .htaccess

Dit kan ik niet zo aanroepen met de /usr/bin/php commando.
Is hier een workaround voor, of is het gewoon beter om hier ook gewoon een statisch script van te maken?

Alvast bedankt!
 
Ivo P

Ivo P

03/10/2016 12:14:11
Quote Anchor link
Je roept niet een url aan, maar een script.

Het rewriten wordt door Apache gedaan, nog voor PHP door Apache aangesproken wordt. Maar dat is een heel andere benadering.

Niet voor niets staat in mijn voorbeeld ook CLI_DIR, de directory waarin de command line scripts staan. Die staan bij mijn opzet buiten de normale ingang die altijd via index.php loopt.
 
Dennis WhoCares

Dennis WhoCares

03/10/2016 12:30:40
Quote Anchor link
Ivo P op 03/10/2016 12:14:11:
Je roept niet een url aan, maar een script.

Het rewriten wordt door Apache gedaan, nog voor PHP door Apache aangesproken wordt. Maar dat is een heel andere benadering.

Niet voor niets staat in mijn voorbeeld ook CLI_DIR, de directory waarin de command line scripts staan. Die staan bij mijn opzet buiten de normale ingang die altijd via index.php loopt.


Aaahhh zo ;-) Ik snap m! Thanks again
 



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.