Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Duda session_start y tarea cron

Estas en el tema de Duda session_start y tarea cron en el foro de PHP en Foros del Web. Hola como estais, Veréis tengo un archivo el cual se ejecuta muy bien desde el navegador pero que cuando lo hago desde una tarea cron ...
  #1 (permalink)  
Antiguo 08/01/2016, 08:41
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Duda session_start y tarea cron

Hola como estais,

Veréis tengo un archivo el cual se ejecuta muy bien desde el navegador pero que cuando lo hago desde una tarea cron no funciona y me pregunto si será por las sesiones, en este archivo estoy usando session_start();

Decir que tengo otras tareas cron y funcionan perfectamente,

El codigo del archivo:

Código PHP:
session_start();
include_once(
'../conexion.php'); 
    
$fecha_redes date('Y-m-d');



    
//require_once __DIR__ . '/facebook-sdk-v5/autoload.php';

include_once('facebook-sdk-v5/autoload.php');

$fb = new FacebookFacebook([
  
'app_id' => '444++++++++++++',
  
'app_secret' => '28+++++++++',
  
'default_graph_version' => 'v2.5',
  ]);


$helper $fb->getRedirectLoginHelper();
$permissions = ['email''public_profile''publish_actions']; 
$loginUrl $helper->getLoginUrl('http://www.yyyyy.com/redes/facebook_callback.php'$permissions);



    
$update_articulos_redes 'Update articulos_redes Set fecha_facebook = "'.$fecha_redes.'" Where id_articulo = "1"';
                    
    
mysql_query($update_articulos_redes$conexion); 
A ver si alguien sabe.

Un saludo
  #2 (permalink)  
Antiguo 08/01/2016, 11:18
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Duda session_start y tarea cron

Nadie tiene idea?
  #3 (permalink)  
Antiguo 08/01/2016, 12:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Duda session_start y tarea cron

Las sesiones no funcionan en el modo CLI de PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 08/01/2016, 14:11
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Duda session_start y tarea cron

Hola pateketrueke que tal,

Oye gracias por tu respuesta, pues no se entonces como podría automatizar esta tarea no se si hay algún servicio o algún modo de sustituir las sessiones, tienes alguna idea de que podría hacer?

Bueno amigo un saludo y gracias de nuevo
  #5 (permalink)  
Antiguo 08/01/2016, 14:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Duda session_start y tarea cron

A ver, tener datos en sesión es lo mismo que tenerlos en cualquier otro lado: archivos de texto, base de datos, cache, etc.

Si tienes algo que identifique al usuario en cuestión entonces es muy simple obtener la información relacionada a él.

La pregunta sería ¿para qué crees que necesitas sesiones en modo CLI?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 08/01/2016, 14:32
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Duda session_start y tarea cron

Claro te explico perdona,

Mira el código es de una clase de la api de facebook para publicar en mi muro, el problema es la clase para funcionar parece ser que necesita del session_start, el código que hay en el 1º post es la clase.

Ese código desde el navegador funciona muy bien pero, para automatizarlo desde una tarea cron pués no anda, por que como te he comentado la clase parece ser que necesita el session

Asi que no se como puedo hacerlo, y es un engorro todos los dias abrir el archivo solo para que envie la noticia.

Saludos
  #7 (permalink)  
Antiguo 08/01/2016, 14:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Duda session_start y tarea cron

Recuerdo haber leído en la documentación para developers de Facebook que usar su API en procesos en background es muy diferente de hacerlo desde un servidor web con el SDK.

¿Ya le diste una revisada a la documentación?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 08/01/2016, 15:06
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Duda session_start y tarea cron

Pues la verdad he estado mirando bastante estos dias para llegar a tener ese código que publica en el muro, y lo que siempre veo es para usar el sdk y para aplicaciones moviles.

No recuerdo ver lo que me comentas, se que antes de actualizar la api no había problema para hacer esto.

La opción que se me ocurre es que se ejecute cuando alguien entra en la web mirando fechas para que lo haga solo una vez al día pero lo veo muy cutre y no es lo que quiero.

No se,
  #9 (permalink)  
Antiguo 08/01/2016, 16:12
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Duda session_start y tarea cron

Te pregunto, que es lo que quieres hacer en realidad??
  #10 (permalink)  
Antiguo 08/01/2016, 16:21
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Duda session_start y tarea cron

Hola detective_jd, que tal

Pues, lo que quiero es que cada día me publique una noticía en mi muro de facebook mediante el código que está en el primer post y con un cron diario.

El código funciona muy bien, está leyendo la noticia de la bd y la publica perfectamente pero si abro el archivo desde el navegador si lo hago mediante un cron falla, por que la clase de la api de facebook necesita usar session_start y en cron no funcionan la sesiones según me dijo el amigo pateketrueke.

Un saludo amigo
  #11 (permalink)  
Antiguo 11/01/2016, 12:11
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Duda session_start y tarea cron

Puedes mostrar la parte del cron??? para ver bien. Saludos
  #12 (permalink)  
Antiguo 11/01/2016, 12:16
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: Duda session_start y tarea cron

franjgg estás páginas tienen lo que quieres:

http://ask.metafilter.com/201830/Pos...a-Cron-and-PHP

http://www.inmotionhosting.com/suppo...cebook-php-sdk

Espero que te sirvan, saludos.

Etiquetas: cron, mysql, tarea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:28.