Pagina 1 din 2 12 UltimulUltimul
Rezultate 1 la 10 din 11

Subiect: Cron jobs

  1. #1
    Avatarul lui Buta Paul
    Buta Paul este deconectat Membru SeoPedia
    Reputatie:
    31
    Data înscrierii
    7th February 2008
    Locaţie
    Cluj Napoca
    Vârstă
    34
    Posturi
    371
    Putere Rep
    31


    Implicit Cron jobs

    Salutare. Doresc sa rulez un fisier php, care imi face update la un status, pentru fiecare inregistrare. Codul php este simplu: extrage din baza de date cu LIMIT 1, dupa care face update la prima inregistrare (cea de care are nevoie sa faca update de status), insa problema mea este ca, doresc sa se faca update doar la o inregistrare la 4 ore, cu ajutorul cron jobs, insa cand ajunge la 4 ore, imi face update la toate inregistrarile. Cum pot face ca, cron job sa ruleze scriptul doar o singura data la fiecare 4 ore? Presupun ca, acum imi ruleaza pana trece de 60 de secunde, "iasa" din cele 4 ore.
    De ceva vreme tot incerc sa fac si nu reusesc nici cum. In cPanel am codul
    Cod PHP:
    php -/home/username/public_html/admin/status.php 
    iar la ore am "*/4". Am incercat sa pun in loc la -q, -t 1, care cica ruleaza scriptul doar o singura data, insa nu a functionat. Am mai incercat la ora sa pun */4,01,01, sa fie minutul si secunda insa nici asa nu am reusit.
    Daca stie cineva, il rog sa ma ajute.

  2. #2
    Avatarul lui eugen
    eugen este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    28th August 2006
    Locaţie
    RO
    Posturi
    436
    Putere Rep
    35


    Implicit

    Cod:
    php -f /home/username/public_html/admin/status.php
    Din câte știu, "-q" e "quite mode".

  3. #3
    Avatarul lui Buta Paul
    Buta Paul este deconectat Membru SeoPedia
    Reputatie:
    31
    Data înscrierii
    7th February 2008
    Locaţie
    Cluj Napoca
    Vârstă
    34
    Posturi
    371
    Putere Rep
    31


    Implicit

    Mc. Am sa incerc sa vad daca functioneaza.

  4. #4
    Avatarul lui bampiru
    bampiru este deconectat Membru SeoPedia
    Reputatie:
    25
    Data înscrierii
    27th April 2011
    Posturi
    95
    Putere Rep
    25


    Implicit

    Te complici asa... de ce nu-ti faci un semafor in script si verifici programatic daca 1 data la 4 ore a fost sau nu rulat. Daca a fost rulat atunci semaforu trece pe true si data viitoare cand incearca sa mai folosesca scriptu, fara sa treaca 4 ore, ii da return 0; Simplu

  5. #5
    Avatarul lui Buta Paul
    Buta Paul este deconectat Membru SeoPedia
    Reputatie:
    31
    Data înscrierii
    7th February 2008
    Locaţie
    Cluj Napoca
    Vârstă
    34
    Posturi
    371
    Putere Rep
    31


    Implicit

    Am sa incerc asa, pentru ca nu merge nici cum.Mc.

  6. #6
    Avatarul lui EHR
    EHR
    EHR este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    1st November 2010
    Locaţie
    Romania
    Vârstă
    48
    Posturi
    436
    Putere Rep
    35


    Implicit

    Cod:
    0 	*/4 	* 	* 	*    php -q /home/username/public_html/admin/status.php
    Cam asa ceva ?
    I work for money. If you want fidelity, BUY A DOG! Intrebari despre Gazduire web? PM. Promotii gazduire

  7. #7
    Avatarul lui Buta Paul
    Buta Paul este deconectat Membru SeoPedia
    Reputatie:
    31
    Data înscrierii
    7th February 2008
    Locaţie
    Cluj Napoca
    Vârstă
    34
    Posturi
    371
    Putere Rep
    31


    Implicit

    Asa am facut dar nu merge.

  8. #8
    Avatarul lui kleampa
    kleampa este deconectat Ambasador
    Reputatie:
    51
    Data înscrierii
    31st May 2006
    Locaţie
    Bucuresti
    Vârstă
    36
    Posturi
    1.578
    Putere Rep
    51


    Implicit

    daca incluzi fisiere in status.php trebuie sa le pui calea absoluta
    Membru fondator al societății secrete Afiliatti.

  9. #9
    Avatarul lui Buta Paul
    Buta Paul este deconectat Membru SeoPedia
    Reputatie:
    31
    Data înscrierii
    7th February 2008
    Locaţie
    Cluj Napoca
    Vârstă
    34
    Posturi
    371
    Putere Rep
    31


    Implicit

    Nu am nimic inclus decat codul php care face update in baza de date. Codul nu are nimic altceva, care sa restrictioneze in cazul in care nu au trecut acele 4 ore, de aceea am cerut ajutorul, pentru ca, daca rulez o sigura data scriptul, functioneaza, daca rulez dupa 1 minut, iarasi functioneaza, asa ca vroiam la cron jobs sa fac cumva sa ruleze doar o singura data la 4 ore. Am mai facut update si la data + ora si se pare ca mi-a facut la 4 ore si dupa o ora iar si-a dat drumul de mi-a mai facut update la o inregistrare. Se pare ca am sa modific fisierul sa nu mai accepte update-ul.

  10. #10
    Avatarul lui casperel
    casperel este deconectat Membru SeoPedia
    Reputatie:
    42
    Data înscrierii
    10th February 2007
    Locaţie
    Bucuresti
    Posturi
    838
    Putere Rep
    42


    Implicit

    Poti specifica orele, poate asa merge
    Cod PHP:
    0 0,4,8,12,16,20 * * * php -/home/username/public_html/admin/status.php 

Pagina 1 din 2 12 UltimulUltimul

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Setare Cron Job pentru sitemap
    De gaby în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 10
    Ultimul Post: 9th November 2010, 09:12
  2. Confixx cron path deleted
    De deadworldisee în forumul Server side
    Răspunsuri: 1
    Ultimul Post: 3rd March 2009, 22:41
  3. khtml2png probleme rulare in cron
    De deadworldisee în forumul Server side
    Răspunsuri: 1
    Ultimul Post: 4th February 2009, 02:39
  4. Google sitemaps - Cron job
    De seraphim în forumul Studii de caz
    Răspunsuri: 10
    Ultimul Post: 13th September 2008, 04:02
  5. Backup baza de date cu cron job in cpanel
    De meetzah în forumul Server side
    Răspunsuri: 3
    Ultimul Post: 30th March 2007, 22:01

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •