Visualizzazione dei risultati da 1 a 9 su 9

Discussione: PHP e Facebook API

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    42

    PHP e Facebook API

    Ciao a tutti.
    Sto sviluppando uno script che tramite le api di Facebook prende dei dati che poi io mi andrò a salvare sul mio DB.

    Fatto sta che:
    a) se i dati sono molti, lo script si ferma senza nessun apparente motivo e senza nessun problema riportato dal log
    b) se la prima parte dello script va a buonfine e se lo script deve fare un upload di una immagine, dopo qualche ciclo andato a buon fine si stoppa presentando un errore di timeout del CGI

    Chi mi sa dire il perchè di queste 2 situazioni e come si possono risolvere?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Lo script php ha una durata che di solito è impostata a 30 secondi...passati lo script si interrompe.
    Puoi ovviare mettendo all'inizio set_time_limit(0)


    set_time_limit

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    42
    Già provato... lo script gira, in media, 15 minuti senza aver problemi....ma il tempo può variare da 5 a 20 minuti a seconda dei casi...

  4. #4
    20 minuti?????? Ma che ti stai a fa il dump di Facebook? Script web o shell?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    42
    ehehe...i dati sono tanti...comunque è un semplicissimo script in PHP web

  6. #6
    Originariamente inviato da alangv
    ehehe...i dati sono tanti...comunque è un semplicissimo script in PHP web
    ho capito che sono tanti, ma cavolo 20 minuti? a parte il problema del timeout dello script, non so se a facebook faccia piacere 20 minuti di accesso continuo da parte dello stesso client via api. Prova a schedulare lo script come faresti per inviare una mailing list corposa, in maniera da mettere delle pause tra un blocco di dati e l'altro.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    42
    ho messo nello script degli sleep di 5 secondi tra un upload immagine e l'atro, di 3 secondi tra la prima parte e la seconda, e di mezzo secondo tra una chiamata api e l'altra...

    Al massimo potrei dividere lo script in 2 e chiamarli in diversi momenti. In ogni caso, so per certo che ci sono script che prendono tutte queste informazioni, ma senza Upload, alla fine potrei farlo anche io, però mi scombussola il progetto!!

  8. #8
    Originariamente inviato da alangv
    ho messo nello script degli sleep di 5 secondi tra un upload immagine e l'atro, di 3 secondi tra la prima parte e la seconda, e di mezzo secondo tra una chiamata api e l'altra...

    Al massimo potrei dividere lo script in 2 e chiamarli in diversi momenti. In ogni caso, so per certo che ci sono script che prendono tutte queste informazioni, ma senza Upload, alla fine potrei farlo anche io, però mi scombussola il progetto!!
    prenditi un server fisico o virtuale con una 100mbps se devi fare upload di immagini pesanti. Continuo ancora a chiedermi quante cavolo di foto gli stia mandando a facebook. Poi gli sleep non vanno bene, ci credo che poi esaurisci il tempo dello script. Ti suggerirei di lanciare lo script lato shell realizzando una piccola console application, la quale ti aggiorna un qualche stato di avanzamento nel db che leggi da web per dare feedback all'utente.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    42
    Sinceramente shell non ho la più pallida idea di cosa sia ed a cosa serva...farò una ricerca!

    Per ora provo a salvare parte dei dati in un db e richiamarli singolarmente in un secondo momento.

    Quindi dividerò lo script in 2...poi vi farò sapere!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.