elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Como ejecutar una funcion cada X horas o dias [Solucionado]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como ejecutar una funcion cada X horas o dias [Solucionado]  (Leído 4,392 veces)
peib0l
Wiki

Desconectado Desconectado

Mensajes: 3.493


freedom


Ver Perfil WWW
Como ejecutar una funcion cada X horas o dias [Solucionado]
« en: 18 Febrero 2015, 16:55 pm »

Hola amigos.

Tengo un proyecto en el que cada X horas o en ocasiones X días se debería ejecutar una función del php, he visto que con Cron podría ejecutarlo, pero no tengo acceso al servidor, alguna idea o sugerencia?

Gracias  :-*


« Última modificación: 19 Febrero 2015, 10:30 am por peib0l » En línea

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: Como ejecutar una funcion cada X horas o dias
« Respuesta #1 en: 18 Febrero 2015, 16:56 pm »

Hay servicios cron externos que hacen una peticion HTTP por ti. Les das la url y ellos hacen el hit cada X horas.

https://www.setcronjob.com/


En línea

el-brujo
ehn
***
Desconectado Desconectado

Mensajes: 21.637


La libertad no se suplica, se conquista


Ver Perfil WWW
Re: Como ejecutar una funcion cada X horas o dias
« Respuesta #2 en: 18 Febrero 2015, 17:20 pm »

Lo mejor es una tarea en cron, lo más fácil, rápido y seguro.

¿Pero la url deberá estar protegida por contraseña? me imagino
En línea

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: Como ejecutar una funcion cada X horas o dias
« Respuesta #3 en: 18 Febrero 2015, 17:26 pm »

Lo mejor es una tarea en cron, lo más fácil, rápido y seguro.

¿Pero la url deberá estar protegida por contraseña? me imagino

Si puedes usar basic HTTP auth. En la url solo es cuestion de poner usuario:contraseña@url. Me parece tambien que manejan una ip fija, asi que puedes restringir por ip tambien.

Edit: Son 3 Ips.
Código:
    50.116.9.254
    74.207.250.230
    173.255.210.98
« Última modificación: 18 Febrero 2015, 17:30 pm por MinusFour » En línea

peib0l
Wiki

Desconectado Desconectado

Mensajes: 3.493


freedom


Ver Perfil WWW
Re: Como ejecutar una funcion cada X horas o dias
« Respuesta #4 en: 18 Febrero 2015, 17:33 pm »

Hay servicios cron externos que hacen una peticion HTTP por ti. Les das la url y ellos hacen el hit cada X horas.

https://www.setcronjob.com/

Gracias Minus voy a probar con este  servicio.
En línea

dimitrix


Desconectado Desconectado

Mensajes: 4.847



Ver Perfil WWW
Re: Como ejecutar una funcion cada X horas o dias
« Respuesta #5 en: 19 Febrero 2015, 05:58 am »

OMG!

Para algo Linux tiene cron... creas un nuevo cron a pelo si no quieres programarlo y ya está!!!

Lo tienes en tu máquina y ganas en seguridad:

http://www.developertutorials.com/running-php-cron-jobs-regular-scheduled-tasks-in-php/
En línea




peib0l
Wiki

Desconectado Desconectado

Mensajes: 3.493


freedom


Ver Perfil WWW
Re: Como ejecutar una funcion cada X horas o dias
« Respuesta #6 en: 19 Febrero 2015, 10:24 am »

Para algo Linux tiene cron... creas un nuevo cron a pelo si no quieres programarlo y ya está!!!

No me lees :( , no tengo acceso al cron del servidor.
En línea

dimitrix


Desconectado Desconectado

Mensajes: 4.847



Ver Perfil WWW
Re: Como ejecutar una funcion cada X horas o dias [Solucionado]
« Respuesta #7 en: 19 Febrero 2015, 21:49 pm »

Eres de elhacker, escala permisos ^^ xDDD
En línea




WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.605


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Como ejecutar una funcion cada X horas o dias [Solucionado]
« Respuesta #8 en: 23 Febrero 2015, 14:31 pm »

Si no tienes acceso al cron del servidor intenta crear mantenedores, o sea botones que hagan las tareas que necesitas, luego accedes al portal y las activas manualmente.

Lo otro sería contratar un hosting gratuito o de esos que cuestan como 100 usd anuales que vienen con cpanel como los de hostgator y ahí ejecutas un cron que haga una petición a tu server ya sea con wget o file get contents de php.
En línea

alexiscruz007

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Como ejecutar una funcion cada X horas o dias [Solucionado]
« Respuesta #9 en: 24 Febrero 2015, 05:35 am »

Puedes usar un pseudo cron, hacer un php scritp lo incrustas en el index del admin, cada vez que entres a adminitras se ejecutara, espero que esto te sirva.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines