tengo un script php que se debe ejecutar automáticamente todos los días. como el script php se ejecuta en una solicitud, ¿cómo puedo hacerlo? ¿Hay alguna otra forma de usar la tarea cronjob?ejecuta php script automáticamente
Respuesta
Dos opciones:
- Uso crontab demonio
- contratar a un trabajador y lo harán guión abierto en un navegador cada 24 horas
La elección es suya :)
Para use crontab, escriba crontab -e
en la consola, se abre el archivo de texto. Añadir una línea al final:
0 0 * * * /usr/bin/php /var/www/mysite/httpdocs/daily_stats.php
Dónde:
0 0 * * *
- correr todos los días a las 00:00
/usr/bin/php
-path a su PHP (puede ser determinada por which php
comandos)
/var/www/mysite/httpdocs/daily_stats.php
- ruta a su script PHP
si which php
no genera nada, instale PHP cli b y funcionando:
sudo aptitude install php5-cli
¡Buena suerte!
lol @hiring a worker: P. – Alfred
Utilice el trabajo cron, esta es la mejor solución. de lo contrario, puede ejecutar un bucle infinito dentro de php y dormir 24 horas. horrible solución sin embargo.
opción de trabajo el uso de cron que se inicia automáticamente y dar resultado antes de las 24 horas
Si cron no está disponible, podría ejecutar un script php en CLI que se ejecutará todo el tiempo.
En el script puede hacer un ciclo while infinito.
En el ciclo while, compruebe un archivo en disco o un registro db (puede controlar este archivo o registro db desde un script externo, diciéndole al script de bucle qué hacer (CLI ejecuta otro script en una hora determinada) y cuándo salir)
Si utiliza una base de datos, no olvide inicializar y cerrar la conexión db cada vez que se ejecute el ciclo.
Dormiría el circuito cada 1 minuto aproximadamente ... podrías usar esto en lugar de linux cron para muchas cosas más.
- 1. ¿Cómo se ejecuta exactamente un script PHP?
- 2. Mensajes de eco mientras el script php aún se ejecuta
- 3. script de línea de comandos php no se ejecuta
- 4. Ejecutar un script PHP desde otro script PHP
- 5. Cómo hacer que el script php ejecute otro script php
- 6. ¿Puede un script PHP iniciar otro script PHP y salir?
- 7. ¿Ejecutar script php antes de cada script php?
- 8. actualizar automáticamente el script de python
- 9. Barra de carga mientras se ejecuta el script
- 10. Script Bash para ejecutar el script php
- 11. Ejecuta código PHP desde .htaccess?
- 12. entrada automáticamente una contraseña cuando un script bash se ejecute
- 13. PHP text diff script
- 14. PHP Recursive Backup Script
- 15. MySQL - Buscar script PHP
- 16. ¿Ejecuta el script bash desde otro script sin esperar a que el script termine de ejecutarse?
- 17. ¿La fuente de C# se ejecuta como un script?
- 18. ¿Cómo puedo averiguar cuál es el usuario que ejecuta el script php actual?
- 19. Pasar variable al script php que se ejecuta desde la línea de comando
- 20. $ _SERVER ['DOCUMENT_ROOT'] no funciona en el script php que se ejecuta en cron
- 21. ¿Hay alguna forma de determinar la versión mínima de PHP requerida para ejecutar un script automáticamente?
- 22. Script PHP de carga de archivos PHP
- 23. Kill background script php (alojamiento compartido)
- 24. nodejs, ejecuta la prueba automáticamente cuando cambian los archivos
- 25. ¿Cómo incluyo un script PHP en Python?
- 26. Script PHP Proxy para la navegación indirecta
- 27. Solicitudes simultáneas al script PHP
- 28. Obtener max_execution_time en script PHP
- 29. php script 403 prohibido error
- 30. Error genérico "asesinado" en el script PHP
¿Por qué odias a cronjob por este requisito? –
no odio Cronjob;) –
y luego úselo =/.. –