Programador php con framework codeigniter y bootsrap


Esperando depósito en garantía
Descripción:
Se necesita una persona con dominio de php y framework codeigniter.

Explicación del proyecto:

En la situación de partida tenemos:
- Lista A categorizada por temáticas
- Lista B categorizada por temáticas
- Tareas donde se seleccionan una temática de la lista A y una temática de la lista B, y que se repiten en el tiempo (eventos) con los siguientes parámetros:
--- Fecha inicio
--- Fecha fin
--- Se repite X veces a la 'hora', 'día', 'semana', 'mes'
--- Hora de inicio
Estos parámetros se pueden modificar si así lo considera el programador.

El funcionamiento es, cada vez que se ejecuta la tarea, coge el primer elemento de la Lista A y el primer elemento de la lista B. El primer elemento de la lista A lo elimina y el elemento de la lista B lo marca para en la siguiente ejecución coger el siguiente. Una vez hecho esto con todos los elementos de la lista B, volvería a empezar por el primero.

Necesito una función a la que llamara el cron del servidor cada 5 min. Esta función deberá de comprobar en la tabla "tareas" cuales de ellas se deben de ejecutar.

Cada tarea se repite en el tiempo y se agrega con unos parámetros de programación/repetición que hay que comprobar si se cumplen para ejecutar la tarea o no.

Dada la gran cantidad de tareas que pueden existir y para prevenir que se corte la ejecución, se deberá de ir agregando las acciones a ejecutar a una pila o cola para que otra llamada cron las procese.

YA QUE ESTÁN SURGIENDO MUCHAS DUDAS, INTENTO DESCRIBIR EL PROCESO

Voy a intentar describir el proceso.
- Se ejecuta el cron
- Comprueba todas las tareas, mas de 1000, que se deben de ejecutar cumpliendose los criterios introducidos en el panel de "Programación" > http://prntscr.com/g2onht teniendo un mecanismo por si la tarea del cron se finaliza antes de terminar todas las tareas. ¿Pila o cola?
- Otro cron job ira procesando la pila o cola de las tareas a ejecutar, cogiendo el primer elemento de la lista A que coinciden con la categoría seleccionada y lo "enviara" al primer elemento de la lista B que coincida con la Red y Temática. El elemento de la lista A enviado sera borrado, y el elemento de la lista B sera marcado para que en la siguiente ejecución se envíe al siguiente de la lista B. La función "enviar" no es necearía implementarla y puede ser una función vacía a la que se le pasan los ids de los elementos A y B.

No se me ocurre como explicarlo mejor sin desvelar el propósito de la app web que estamos desarrollando. El código a desarrollar aquí después sera integrado por mi en la aplicación principal.

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador

Abierto

Presupuesto

12

Propuestas

15

Freelancers interesados

Publicado: Hace 11 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Anderson Q. I am a Full Stack Developer. Enthusiast new standards of modern development. With an experience of 4 years collaborating and developing web platforms and mobile development recently. + detalles

José L. Desarrollo e implementación de Programa de Gestión bibliotecaria, Espabiblio (Version 3). Basado en PHP, MYSQL. Pagina demo: http://espabiblio.sourceforge.net/home/ user: demo pass: demo Correccion de error:... + detalles

Oscar Hola Soy ingeniero de computación, tengo 7 años de experiencia como diseñador y programador de páginas y sistemas web. Principalmente trabajo con tecnologías PHP, MYSQL, HTML5, CSS3, Javascript, AJAX, Jquery. Teng... + detalles

Jesús Ingeniero en sistemas, certificado en Administración de Servidores Linux instalación de salas de servidores con más de 8 años de experiencia en el ramo de software Gnu/Linux incluyendo el proceso de migración de los... + detalles

Humberto L. D. S. Soy Humberto Luis Duran, ingeniero de sistemas egresado de la Universidad Industrial de Santander (Colombia) UIS, con especialización en "Ingeniería del Software" y otra en "Telecomunicaciones". Desde el año 2004 me d... + detalles