abonnement Unibet Coolblue Bitvavo
pi_124052035
Kan iemand dit verklaren? Ik heb een server met PHP5.3.10

1
2
3
4
5
<?php
$starttime 
= new DateTime('2013-03-07T08:58:32.125');
$endtime = new DateTime('2013-03-07T08:58:41.437');
$duration $starttime->diff($endtime)->format("%Y-%m-%d %H:%i:%s.%u");
echo 
$duration// output: 00-0-0 00:0:9.%u
Ik wil microsecondes als output, niet %u.

Volgens de docs zou dat vanaf PHP5.2.2 moeten werken: http://www.php.net/manual/en/function.date.php

-edit-
inmiddels 3 verschillende servers (allemaal 5.3.*) geprobeerd, allemaal niet werken.

[ Bericht 2% gewijzigd door KomtTijd... op 14-03-2013 16:36:00 ]
pi_124053427
quote:
14s.gif Op donderdag 14 maart 2013 16:03 schreef KomtTijd... het volgende:
Kan iemand dit verklaren? Ik heb een server met PHP5.3.10
[ code verwijderd ]

Ik wil microsecondes als output, niet %u.

Volgens de docs zou dat vanaf PHP5.2.2 moeten werken: http://www.php.net/manual/en/function.date.php

-edit-
inmiddels 3 verschillende servers (allemaal 5.3.*) geprobeerd, allemaal niet werken.
diff() geeft een DateInterval en die heeft een eigen format().
pi_124054539
Ah of course, thnx :)

dan zoek ik een andere oplossing.
  FOK!-Schrikkelbaas donderdag 14 maart 2013 @ 19:47:40 #104
1972 Swetsenegger
Egocentrische Narcist
pi_124059967
Vreemd probleem...

1
2
3
4
5
6
7
8
9
10
11
12
<?php
// item toevoegen aan winkelwagentje
if (isset($_POST['order'])){
    if (isset (
$_SESSION['cart'][$_POST['order']])) {
        
$_SESSION['cart'][$_POST['order']]++;
    }else {
        
$_SESSION['cart'][$_POST['order']] = 1;
    }
    
setcookie("newCartContent","1",time() + 1400,'/');
    
header('location: '.$_SERVER['REQUEST_URI']);
}
?>

Waarom submit Chrome bij een refresh nogmaals mijn POST data?
pi_124060969
quote:
0s.gif Op donderdag 14 maart 2013 19:47 schreef Swetsenegger het volgende:
Vreemd probleem...
[ code verwijderd ]

Waarom submit Chrome bij een refresh nogmaals mijn POST data?
Ik zou na die header() een exit() doen zodat je zeker weet dat er niet nog meer output gegenereerd wordt. En als dat het niet oplost, vraag ik me af of die header wel gezet wordt in Chrome.
  FOK!-Schrikkelbaas donderdag 14 maart 2013 @ 20:13:13 #106
1972 Swetsenegger
Egocentrische Narcist
pi_124061176
quote:
1s.gif Op donderdag 14 maart 2013 20:09 schreef Light het volgende:

[..]

Ik zou na die header() een exit() doen zodat je zeker weet dat er niet nog meer output gegenereerd wordt. En als dat het niet oplost, vraag ik me af of die header wel gezet wordt in Chrome.
Ja, want ik heb het cookie na de submit. En die zou ik niet hebben als de pagina niet geredirect wordt.
exit(); helpt niet.

Elke andere browser doet het gewoon goed :{
pi_124061433
quote:
0s.gif Op donderdag 14 maart 2013 19:47 schreef Swetsenegger het volgende:
Vreemd probleem...
[ code verwijderd ]

Waarom submit Chrome bij een refresh nogmaals mijn POST data?
Ik heb hier eerder iets over gelezen, ik kan het alleen zo snel niet terugvinden. Was geloof ik inderdaad een bug in chrome die je dacht ik kon oplossen door een unieke variabele mee te geven aan de url voor de redirect.

Beetje vaag wat ik zeg, maar ik zal zo nog even kijken of ik het ergens terug kan vinden :P
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
  FOK!-Schrikkelbaas donderdag 14 maart 2013 @ 20:18:44 #108
1972 Swetsenegger
Egocentrische Narcist
pi_124061491
quote:
0s.gif Op donderdag 14 maart 2013 20:17 schreef Rockfire het volgende:

[..]

Ik heb hier eerder iets over gelezen, ik kan het alleen zo snel niet terugvinden. Was geloof ik inderdaad een bug in chrome die je dacht ik kon oplossen door een unieke variabele mee te geven aan de url voor de redirect.

Beetje vaag wat ik zeg, maar ik zal zo nog even kijken of ik het ergens terug kan vinden :P
Die vond ik ook, maar dat was versie 20. Ik heb chrome 25.
pi_124061527
quote:
14s.gif Op donderdag 14 maart 2013 20:18 schreef Swetsenegger het volgende:

[..]

Die vond ik ook, maar dat was versie 20. Ik heb chrome 25.
Misschien is de bug nog niet gefixt? Heb je het geprobeerd met een unieke variabele?
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
  FOK!-Schrikkelbaas donderdag 14 maart 2013 @ 20:22:37 #110
1972 Swetsenegger
Egocentrische Narcist
pi_124061694
quote:
0s.gif Op donderdag 14 maart 2013 20:19 schreef Rockfire het volgende:

[..]

Misschien is de bug nog niet gefixt? Heb je het geprobeerd met een unieke variabele?
Je moet geen unieke variabele mee gaan geven maar timings. Maar dat is een berg gezeik als workaround :{
  FOK!-Schrikkelbaas donderdag 14 maart 2013 @ 20:23:45 #111
1972 Swetsenegger
Egocentrische Narcist
pi_124061752
Hmz... http://code.google.com/p/chromium/issues/detail?id=60045

Bug was dus weg en is weer terug in de laatste versie.
pi_124080705
Ik heb een database vol met forum gegevens. Ik wil nu graag 1 veld helemaal leeg maken (forum titles). Weet iemand hoe ik dit snel kan doen? De rest van de database moet intact blijven.
pi_124080767
UPDATE `tabel` SET `title`= '' zo iets?

Vraagje; weet iemand een goed voorbeeld hoe om te gaan met google maps en zoomen van lokaties? ik wil namelijk op wereld grootte markers laten zien maar als men bv inzoomt op NL dat ik dan op basis van NL 200 markers kan laden en als ik doorzoom naar Groningen in Groningen 200 markers kan laten zien?

las net mijn update code, hoe wakker kun je zijn.... pfff

[ Bericht 14% gewijzigd door Chandler op 15-03-2013 11:01:55 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_124081364
quote:
0s.gif Op vrijdag 15 maart 2013 08:23 schreef Berend. het volgende:
Ik heb een database vol met forum gegevens. Ik wil nu graag 1 veld helemaal leeg maken (forum titles). Weet iemand hoe ik dit snel kan doen? De rest van de database moet intact blijven.
UPDATE table SET title='';

Zonder WHERE, dus worden alle rijen in de tabel aangepast.
pi_124081556
quote:
0s.gif Op donderdag 14 maart 2013 19:47 schreef Swetsenegger het volgende:
Vreemd probleem...
[ code verwijderd ]

Waarom submit Chrome bij een refresh nogmaals mijn POST data?
Geen idee, maar ik weet dat er wat dispuut is over of dat er na een redirect wel of niet de POST-status behouden moet worden.

Werkt het wel correct als je een statuscode meegeeft?

1header('location: '.$_SERVER['REQUEST_URI'], true, 301);
Dan wel 302, 303. Ik weet niet of je dit in productie wil gebruiken, maar ik ben wel nieuwsgierig of het werkt.
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
  FOK!-Schrikkelbaas vrijdag 15 maart 2013 @ 10:36:56 #116
1972 Swetsenegger
Egocentrische Narcist
pi_124083286
quote:
0s.gif Op vrijdag 15 maart 2013 09:20 schreef rekenwonder het volgende:

[..]

Geen idee, maar ik weet dat er wat dispuut is over of dat er na een redirect wel of niet de POST-status behouden moet worden.

Werkt het wel correct als je een statuscode meegeeft?
[ code verwijderd ]

Dan wel 302, 303. Ik weet niet of je dit in productie wil gebruiken, maar ik ben wel nieuwsgierig of het werkt.
Als ik in de headers kijk heeft hij een POST met 302 en een GET met 200. Die POST zou hij helemaal niet meer moeten hebben. Met dit stukje code heb ik een POST met 301 en een GET met 200 :)



Je ziet ook dat de GET van de website komt terwijl de POST 'other' vermeld :') Dus de PRG werkt prima, maar chrome doet vreemd.

Probleem bestaat zelfs sinds 2009: https://code.google.com/p/chromium/issues/detail?id=21245

[ Bericht 3% gewijzigd door Swetsenegger op 15-03-2013 11:42:50 ]
pi_124114754
Oke..

Ik heb naar mijn gevoel het halve internet afgezocht maar dit niet kunnen vinden..

Ik wil een config file die de volgende syntax(of layout.. Hoe je het wil noemen) heeft parsen.. Ik vind genoeg config files parsers maar niet voor dit type config file

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
Heujh, een comment
*/

options {

    ding = "ding";

    nummertje = 1253;

    #  ander soort comment

    suboptions {

        iets = "iets anders"; // en nog een comment!

    };
};

meeropties {

    optie = "bla";

};

kent iemand hier een parser voor?
pi_124121938
waarom kies je dan niet voor een andere opzet van je config file? als het voor PHP is kun je dit toch direct parsen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zaterdag 16 maart 2013 @ 08:23:10 #119
91039 mstx
2x1/2 = 1/2 x 1/2
pi_124122165
Waarom zou je het wiel opnieuw willen uitvinden? Voor deze structuur zijn talloze bestaande oplossingen zoals JSON, XML, PHP array etc.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_124122675
quote:
1s.gif Op zaterdag 16 maart 2013 08:23 schreef mstx het volgende:
Waarom zou je het wiel opnieuw willen uitvinden? Voor deze structuur zijn talloze bestaande oplossingen zoals JSON, XML, PHP array etc.
én php kan INI bestanden parsen! *)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_124123714
Omdat het een bestaand config file is wat ik moet uitlezen.. Ik kan geen C, C++ of wat het dan ook is om dat programma te gaan aanpassen zodat dat met json, xml of ini bestanden werkt 8)7
pi_124124663
Dus iemand heeft een programma gemaakt, en bedacht dat het een goed idee was om te beginnen met het uitvinden van een compleet nieuw dataformat? ;(

Misschien is het wel verstandiger om gewoon json te gebruiken en achteraf met een regex de = en ; te vervangen met : en ,
pi_124127943
Praten we over duizenden config files? of maar 1tje? want 1tje kan je met de hand toch wel aanpassen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_124186342
quote:
5s.gif Op zaterdag 16 maart 2013 13:37 schreef Chandler het volgende:
Praten we over duizenden config files? of maar 1tje? want 1tje kan je met de hand toch wel aanpassen?
eentje,

maar ik wil juist dat je on the fly dat config file kan aanpassen ergens via een website (achter een login)
pi_124194378
Dan zie ik het gehele probleem niet, er zijn zat andere oplossingen voor het lezen van config files...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 18 maart 2013 @ 08:10:52 #126
299167 stefanhaan
Bloeddorstige wasbeer
pi_124194837
Zelf een parser schrijven dan maar? Zo'n ingewikkelde format is het nou ook weer niet
It was an opportunity to honour our memories and to make room for new ones
  maandag 18 maart 2013 @ 09:33:11 #127
178193 Juicyhil
Bekende FOK!ker
pi_124196006
Wat is er mis met INI dan? :o
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  maandag 18 maart 2013 @ 09:33:28 #128
178193 Juicyhil
Bekende FOK!ker
pi_124196015
quote:
0s.gif Op zondag 17 maart 2013 22:38 schreef d4v1d het volgende:

[..]

eentje,

maar ik wil juist dat je on the fly dat config file kan aanpassen ergens via een website (achter een login)
Dat kan ook met INI
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  maandag 18 maart 2013 @ 09:40:06 #129
91039 mstx
2x1/2 = 1/2 x 1/2
pi_124196167
quote:
0s.gif Op maandag 18 maart 2013 09:33 schreef Juicyhil het volgende:
Wat is er mis met INI dan? :o
Dat is een ander formaat.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_124283287
Mensen een vraagje.

Ik heb een pointer die ik wil gebruiken op google maps


Ik wil in de pointer een afbeelding zetten en dat probeer ik zo te doen;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
if (isset($argument[2]) && file_exists(BASE_PATH "/mediabase/pointer_" $argument[2] . ".png"))
{
    
// load pointer source file
    
$pointerSource imagecreatefrompng(BASE_PATH "/mediabase/pointer_" $argument[2] . ".png");
//                        imagealphablending($pointerSource, true);
    
    // create new pointer source with same width/height
    
$pointer imagecreatetruecolor(imagesx($pointerSource), 
                                    
imagesy($pointerSource));
    
// save transparant
//                        imagealphablending($pointer, false);
//                        imagesavealpha($pointer, true); 
    
    // copy 'thumbnail' image into pointer
    
imagecopyresampled($pointer,
                       
$im,
                       
5,
                       
5,
                       
0,
                       
0,
                       
imagesx($box),
                       
imagesy($box),
                       
imagesx($box),
                       
imagesy($box));
                   
    
// copy pointer over image
    
imagecopyresampled($pointer,
                       
$pointerSource,
                       
0,
                       
0,
                       
0,
                       
0,
                       
imagesx($pointerSource),
                       
imagesy($pointerSource),
                       
imagesx($pointerSource),
                       
imagesy($pointerSource));
    
    
// create output and display it.
    
header("Content-type: image/png");
    
imagepng($pointer);
    exit();
}
?>

maar wat ik ook probeer, ik krijg het plaatje er niet goed achter terwijl ik de transparantie behoudt..
Haal ik de remarks weg dan krijg ik alleen de pointer te zien zonder plaatje.

Iemand een idee waar ik de fout in ga?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 20 maart 2013 @ 09:59:46 #131
91039 mstx
2x1/2 = 1/2 x 1/2
pi_124283413
quote:
0s.gif Op woensdag 20 maart 2013 09:53 schreef Chandler het volgende:
Mensen een vraagje.

Ik heb een pointer die ik wil gebruiken op google maps
[ afbeelding ]

Ik wil in de pointer een afbeelding zetten en dat probeer ik zo te doen;
[ code verwijderd ]

maar wat ik ook probeer, ik krijg het plaatje er niet goed achter terwijl ik de transparantie behoudt..
Haal ik de remarks weg dan krijg ik alleen de pointer te zien zonder plaatje.

Iemand een idee waar ik de fout in ga?
http://php.net/manual/en/function.imagecreatefrompng.php

De eerste comment al geprobeerd?

quote:
$imgPng = imageCreateFromPng($strImagePath);
imageAlphaBlending($imgPng, true);
imageSaveAlpha($imgPng, true);
In je eigen voorbeeld heb je zo te zien alleen imagealphablending() geprobeerd.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_124283502
Ja dat heb ik geprobeerd maar dan is de uitkomst zoals dit en dat ziet er niet uit;

The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 20 maart 2013 @ 10:59:53 #133
137776 boem-dikkie
Jedi Mind Baby!
pi_124285027
Als het altijd een statisch plaatje is kun je ook gewoon een marker afbeelding toevoegen in de Google Maps API.

Nevermind, zie dat je arguments gebruikt, ik neem aan dat het dan geen statisch plaatje is. :')
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_124287155
quote:
14s.gif Op woensdag 20 maart 2013 10:59 schreef boem-dikkie het volgende:
Als het altijd een statisch plaatje is kun je ook gewoon een marker afbeelding toevoegen in de Google Maps API.

Nevermind, zie dat je arguments gebruikt, ik neem aan dat het dan geen statisch plaatje is. :')
Klopt al wordt hij natuurlijk wel na 1x gecached :@ maar goed... eerst het plaatje maar eens werkend krijgen, zal nog wat andere truukjes proberen! *)

[edit]
Het lukt een beetje ;)

Van:

Naar:

is de uitkomst van
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
$image 
imagecreatetruecolor(3761);

// allocate transparant color
$transparant imagecolorallocate($image000);

// make the background transparent
imagecolortransparent($image$transparant);

$thumb imagecreatefrompng(BASE_PATH "/test/image.png");
$frame imagecreatefrompng(BASE_PATH "/test/pointer_blauw.png");

//imagealphablending($image, true);
//imagesavealpha($image, true);

imagecopyresampled($image,
          
$thumb,
          
5,
          
6,
          
0,
          
0,
          
imagesx($thumb),
          
imagesy($thumb),
          
imagesx($thumb),
          
imagesy($thumb));
          
imagecopyresampled($image,
          
$frame,
          
0,
          
0,
          
0,
          
0,
          
imagesx($frame),
          
imagesy($frame),
          
imagesx($frame),
          
imagesy($frame));
          


header("Content-type: image/png");
imagepng($image);
exit();
?>

Plaatje:

Alleen wordt de punt zo rafelig... vervelend... iemand een idee hoe ik dat kan oplossen? :D

[ Bericht 14% gewijzigd door Chandler op 20-03-2013 12:47:03 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_124323614
Oplossing is vrij simpel en dacht ik gisteren aan voordat ik ging slapen... en heb het zelfs onthouden! :7

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php

$image 
imagecreatefrompng(BASE_PATH "/test/pointer_blauw.png");

imagesavealpha($imagetrue);

$thumb imagecreatefrompng(BASE_PATH "/test/image.png");
$frame imagecreatefrompng(BASE_PATH "/test/pointer_blauw.png");

imagecopyresampled($image,
          
$thumb,
          
5,
          
6,
          
0,
          
0,
          
imagesx($thumb),
          
imagesy($thumb),
          
imagesx($thumb),
          
imagesy($thumb));
          
imagecopyresampled($image,
          
$frame,
          
0,
          
0,
          
0,
          
0,
          
imagesx($frame),
          
imagesy($frame),
          
imagesx($frame),
          
imagesy($frame));
          
header("Content-type: image/png");
imagepng($image);
exit();

Door eerst de pointer te laden, daarna het plaatje te plaatsen en daarna weer de pointer er overheen te plakken behoud ik de transparantie en ziet de uitkomst er zo uit:


Een stuk beter dus. Dus was de oplossing best wel simpel! *)

[ Bericht 1% gewijzigd door Chandler op 21-03-2013 08:52:53 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 21 maart 2013 @ 08:53:41 #136
137776 boem-dikkie
Jedi Mind Baby!
pi_124324631
quote:
0s.gif Op donderdag 21 maart 2013 07:37 schreef Chandler het volgende:
Oplossing is vrij simpel en dacht ik gisteren aan voordat ik ging slapen... en heb het zelfs onthouden! :7
[ code verwijderd ]

Door eerst de pointer te laden, daarna het plaatje te plaatsen en daarna weer de pointer er overheen te plakken behoud ik de transparantie en ziet de uitkomst er zo uit:
[ afbeelding ]

Een stuk beter dus. Dus was de oplossing best wel simpel! *)
Oplossingen bedenken in bed, 's ochtends meteen proberen en het juist hebben bedacht. _O_

Dat heb ik ook super vaak. :')
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_124325948
quote:
10s.gif Op donderdag 21 maart 2013 08:53 schreef boem-dikkie het volgende:

[..]

Oplossingen bedenken in bed, 's ochtends meteen proberen en het juist hebben bedacht. _O_

Dat heb ik ook super vaak. :')
Ja erg leuk is dat, wil dat wel vaker hebben :P en dan is de 'oplossing' ook nog zo simpel....
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 21 maart 2013 @ 10:09:16 #138
137776 boem-dikkie
Jedi Mind Baby!
pi_124326060
quote:
0s.gif Op donderdag 21 maart 2013 10:03 schreef Chandler het volgende:

[..]

Ja erg leuk is dat, wil dat wel vaker hebben :P en dan is de 'oplossing' ook nog zo simpel....
Oplossingen zijn vaak simpel maar omdat je vast zit in je kader kom je er vaak niet op als je blijft staren naar het probleem. Even wat anders doen of wat aan je hoofd hebben door bijvoorbeeld in bed te gaan liggen kan dan opeens helpen bij het verzinnen van de oplossing.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_124326168
Klopt, heb mij de hele middag zitten vast bijten in het feit dat ik de transparantie van de '3e layer' wilde doorvoeren in de hele afbeelding, iets wat op zich zou moeten lukken maar door een witte achtergrond het plaatje nogal pixelachtig werdt. Maar na 's avonds te hebben gewerkt had ik weer frisse energie om er eens over na te denken, en bedacht ik mij bovenstaand voorbeeld (in't hoofd natuurlijk). Mijn ochtend kan dus niet meer stuk! :P
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_124339493
Weet iemand nog een goeie truc om een script/functie meerdere keren tegelijk aan te roepen?

ik dacht de volgende slinkse truc te gebruiken maar helaas gaan ze toch om de beurt.
1
2
3
4
5
6
<?php
for ($i 0$i 10$i++) 
{
    
shell_exec("/usr/bin/php -f /path/to/script.php {$i} & > /dev/null 2>&1");
}
?>
pi_124342172
quote:
10s.gif Op donderdag 21 maart 2013 08:53 schreef boem-dikkie het volgende:

[..]

Oplossingen bedenken in bed, 's ochtends meteen proberen en het juist hebben bedacht. _O_

Dat heb ik ook super vaak. :')
Ik ben het dan meestal vergeten :'(
pi_124342175
Te gelijk? lijkt me niet echt mogelijk... (denk ik) :@

quote:
0s.gif Op donderdag 21 maart 2013 17:49 schreef d4v1d het volgende:

[..]

Ik ben het dan meestal vergeten :'(
Yep, overkomt mij ook vaak maar dit keer bleef het steken *)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_124342226
quote:
14s.gif Op donderdag 21 maart 2013 16:38 schreef KomtTijd... het volgende:
Weet iemand nog een goeie truc om een script/functie meerdere keren tegelijk aan te roepen?

ik dacht de volgende slinkse truc te gebruiken maar helaas gaan ze toch om de beurt.
[ code verwijderd ]

Multithreading in php
pi_124345477
Weet trouwens wel waar je aan begint ;) Threading in PHP is 1 grote smerige hack en door het copy on write systeem van de fork dat op de achtergrond zit ga je hele rare ellende krijgen met je resources zoals database connecties. Als je eenmaal doorhebt hoe het werkt, dan werkt het opzich wel prima.

Ik ben zo'n gek die het ooit zelf geïmplementeerd heeft, voordat die mooie class er was.
pi_124345609
quote:
0s.gif Op donderdag 21 maart 2013 17:49 schreef Chandler het volgende:
Te gelijk? lijkt me niet echt mogelijk... (denk ik) :@
Dat lees ik ook overal, vandaar dat het me een goed idee leek om gewoon meerdere processen te starten via shel_exec, maar blijkbaar wacht die toch op een response ofzo.
Morgen weer ff verder proberen. thnx voor de link hierboven ook.

beetje context: het script moet van meerdere servers een bestand van een paar MB downloaden. Sommige servers zijn nogal traag dus alles tegelijk downloaden zou aanzienlijk sneller gaan.
  donderdag 21 maart 2013 @ 19:26:52 #146
178193 Juicyhil
Bekende FOK!ker
pi_124345671
quote:
0s.gif Op donderdag 21 maart 2013 19:21 schreef StM het volgende:
Weet trouwens wel waar je aan begint ;) Threading in PHP is 1 grote smerige hack en door het copy on write systeem van de fork dat op de achtergrond zit ga je hele rare ellende krijgen met je resources zoals database connecties. Als je eenmaal doorhebt hoe het werkt, dan werkt het opzich wel prima.

Ik ben zo'n gek die het ooit zelf geïmplementeerd heeft, voordat die mooie class er was.
PHP is in principe 1 grote smerige hack. Maar ach, het werkt.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_124345724
Dat is nog niks vergeleken met multithreading :P (Iedere thread draait in een los, eigen process en daartussen zet je een communicatiekanaal op, bv via message queues)
pi_124345927
quote:
0s.gif Op donderdag 21 maart 2013 19:26 schreef Juicyhil het volgende:

[..]

PHP is in principe 1 grote smerige hack. Maar ach, het werkt.
Mijn PHP wel ja. :7
pi_124346017
Hmm deze extensie kende ik nog niet: http://www.php.net/manual/en/book.pthreads.php

Er is dus min of meer echte threading support, als het ook echt werkt :P
pi_124348357
quote:
0s.gif Op donderdag 21 maart 2013 19:35 schreef StM het volgende:
Hmm deze extensie kende ik nog niet: http://www.php.net/manual/en/book.pthreads.php

Er is dus min of meer echte threading support, als het ook echt werkt :P
_O_

even gaan uitvogelen hoe dat precies werkt :D

[ Bericht 8% gewijzigd door #ANONIEM op 21-03-2013 20:19:58 ]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')