• 24-04-2009, 14:40:23
    #1
    Üyeliği durduruldu
    Hep merak ettigim konulardandir. php ile sayfayı tekrar cagirmak yerine başka Türlü aynı uygulama içinde multi thread nasil yapilir bu konuda fikri olan yada daha önce bu konuya kafa yoran varmı acaba?
  • 24-04-2009, 18:03:43
    #2
    Üyeliği durduruldu
    ne demek istediğini anlamadım hocam. anlayan varsa bana da anlatsın
  • 24-04-2009, 18:11:16
    #3
    tekrar curl ile gideceğine cache ye alabilirsin
  • 25-04-2009, 14:39:58
    #4
    javadaki gibi bir multi threadden bahsediyorsan yapılamaz.
    php de dosyalar uygulama olarak bağımsız çalışmıyor. browser talep etmedikçe çalışmayan bir dosyayı cron olmadan kendi kendine çalışacak hale getirmek mümkün değil sanırım.
    rekürsif fonksiyon gibi kendi kendini include eden bir dosya yazabilsek bile o da maximum execution time olayında patlayacaktır zaten.
  • 25-04-2009, 22:31:19
    #5
    Üyeliği durduruldu
    digiklan adlı üyeden alıntı: mesajı görüntüle
    javadaki gibi bir multi threadden bahsediyorsan yapılamaz.
    php de dosyalar uygulama olarak bağımsız çalışmıyor. browser talep etmedikçe çalışmayan bir dosyayı cron olmadan kendi kendine çalışacak hale getirmek mümkün değil sanırım.
    rekürsif fonksiyon gibi kendi kendini include eden bir dosya yazabilsek bile o da maximum execution time olayında patlayacaktır zaten.
    a.php içeriği;

    <?php
    echo '<img src="a.php">';
    echo '<img src="a.php">';
    echo '<img src="a.php">';
    echo '<img src="a.php">';
    ?>
    merak edip gelişme varmı diye tekrar arattım ama gelişme olmamış. henüz yok ama böyle multithread gibin bişi yapilabiliyor sadece
  • 26-04-2009, 01:05:45
    #6
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    a.php içeriği;
    <?php
    echo '<img src="a.php">';
    echo '<img src="a.php">';
    echo '<img src="a.php">';
    echo '<img src="a.php">';
    ?>
    merak edip gelişme varmı diye tekrar arattım ama gelişme olmamış. henüz yok ama böyle multithread gibin bişi yapilabiliyor sadece
    Bu yaptığınız multi-threading değil. Webserver'ın eşzamanlamasını kullanmışsınız.
    PHP'de "userland-threading" yapılamaz.
  • 26-04-2009, 01:20:24
    #7
    Merhaba,
    Vakti evvelinde bende araştırmıştım böyle bir konuyu olmayacağını biliyordum ama merak işte Nitekim olmadığını gördüm. Fakat fork process denilen bir olay vardı diye hatırlıyorum. İşine yarar mı bilmiyorum. Bu konuda araştırma yap istersen. Benim bu konuda bilgilerim kısıtlı olduğundan detaya girip yanlış bilgi vermek istemiyorum.

    pcntl_fork PHP fonksiyonu.

    Kolay gelsin.
  • 26-04-2009, 01:31:03
    #8
    "forking" mantıklı. Fakat bunu yaptığınızda, mod_php veya iis sapi gibi internal sapiler kullanmayın.
  • 26-04-2009, 21:49:08
    #9
    Üyeliği durduruldu
    rheL adlı üyeden alıntı: mesajı görüntüle
    Bu yaptığınız multi-threading değil. Webserver'ın eşzamanlamasını kullanmışsınız.
    PHP'de "userland-threading" yapılamaz.
    bende olmadigini bildigimden bula bula sadece bunu bulabildim ama asil istedigimle ilgisiz anlaminda yazdim hocam. bildigimiz javadaki multi thread gibi bir özellik php ye başladığımdan bu yana eklendi mi acaba. eklendide benim haberim olmadı mı, gören bilen varmı diye açtım bende konuyu