symfony/console
Ezzel tudsz franko appokat csinalni amibe azt kupdesz CLI parameternwk amit akarsz. Add hozza composerrel. Ott egy rakat pelda ra a neten.

Az a baj nem tudom mar mit irtam at anno hogy fusson wgettel rendesen vegig.

    • [törölve]

    • Szerkesztve

    mennydorges
    Attól függ, hogy az /etc/crontab fájlt szerkeszted vagy a crontab -e-vel az user cront.

    Szerkezd meg a php fájlt, hogy a ?country=HU-t ne kelljen megadni és, akkor egyszerűen csak így:
    40 16 22 * * vu2003 /usr/bin/php /var/www/virtual/domain.hu/ittott/htdocs/index.php

    Ha kaphatnánk valami teszt alapot, hogy mi ez, akkor könnyebben tudnánk segíteni. Script tartalma, etc.

    Esetleg még így is tehetsz egy próbát:
    40 16 22 * * vu2003 /usr/bin/php "/var/www/virtual/domain.hu/ittott/htdocs/index.php?country=HU"

    De 99%, hogy ezt a country=HU-t bent a fileban is meg tudod adni.

      mennydorges
      Ugyan mit irtal volna at, az apache2 timeoutjat es a php execution timejat is. Mert a wgettel az apache szerveren keresztul futtatod a scriptet. Aminek aszem 300 sec a default timeoutja. Ugyhogy 5 perc max amit enged. Hiaba lovod ki vegtelenre a php iniben a php idejét.

      [törölve] hali igen ugy nem indul el amit a vegen irtal. Hazaerek szetszedem a kocsit este fele meg megmutatom a 300sec erdekes mert ha bongeszoben futtatom akkot 23 percig csinalja ha cronban 6-7 perc.

      set_time_limit(246060);
      Php file elejere nem lenne jo?

      Ahelyett, hogy holmi időtúllépésekkel foglalkoznánk, azt kellene megoldani, hogy ne fusson az idő végezetéig. Mi indokolja hogy ilyen sokáig fusson?

        meskobalazs mert azert. A program amit csinal nekem igy kell. Ha bemesz a boltba kersz egy kilo kenyeret nem kerdeznek vissza mire kell. Azert mert kell.

          egy discodrot vagy skypet kérhetek? Nem szeretném a kódom publikussá tenni.

            mennydorges
            Ecsem ha ilyen mester vagy hogy maganak sutod a kenyeret es fingod nincs miert nem kelt meg akkor mi aszem ezen nem segithetunk.

            Hat ha mar felrakja az xdebugot, akkor siman implementalhatja a symfony consoljat is es egy uj vilag nyilik meg elotte. Kerdes mennyire modularis az app? Egyaltalan objektum orientalt? Valami framework volt hasznalva?

            Korabban irtam hogy 300 sec az apache2 default timeoutja. Default. Mivel itt tizen huszon harminc percekig fut valami valszeg egyedi beallitas van ervenyben nem a gyari, ugyszinten a php.ini se a sima default valszeg.

            Miert nem csinalsz egy masik entry pointot az appba a CLI-nek, ahol a parametereket hardkodolod osz csokolom. Ez a leggyorsabb megoldas. Nem wget example.com?v=1 amit meghivsz de pl. php /var/www/workdir/public/cli.php

              [törölve] a kod lefutott csak valamiert a mostani itthoni szerveren valamit nem tudom mar mit allitottam be hoy menjen. A hiba annyi amit kiirt. Logban. Semmi mas. Fcgi lehet keves neki de nem tudom. Imscp panel van azt mar kihereltem. Crtontab -e beirtam a parancsot es vegig szaladt. 5-7 ora alatt most valamiert csak 7 percig megy cronban. Ugyan azzal a parancssal bongeszoben meghivva 23 perc.

              • [törölve]

              túl kevés az infó.

                mennydorges Ha nyitsz egy szobát a Jitsin, akkor megnézhetjük valamikor. De ez a titkolózás elég gáz, nem érdekel konkrétan mit csinál a kód, de úgy nagy vonalakban azért jó lenne tudni, mert nekem nagyon úgy tűnik, hogy abuzálod a HTTP-t, és neked valójában másra volna szükséged.