¿Hay algún servicio en la nube en el que pueda tener un script Python simple ejecutable de forma programada de forma gratuita?

No pierdas tu tiempo en opciones gratuitas. Busque 5 opciones de alojamiento de Linux $ como Linode o Digital Ocean. Ambos tienen excelentes tutoriales sobre casi cualquier cosa básica que quieras hacer. Puede elegir la versión de Linux que ejecuta y no se limita a bibliotecas específicas de la plataforma, al menos no en ningún lugar que haya notado. Es un valor ridículamente bueno.

Una vez configurado, aprenda a conectarse a la máquina con un programa llamado Putty. Su navegador se conecta a los sitios web a través del puerto 80, usará ssh para conectarse a la máquina, generalmente a través del puerto 22. El objetivo aquí es básicamente abrir un símbolo del sistema remoto. Desde el indicador tiene control total sobre el servidor.

Configurar ftp básico Esto hace que sea más fácil trabajar con el disco duro de la máquina remota y mover su código. Esto usa el puerto 21 por defecto. Puede usar FileZilla para conectar y transferir código y archivos de un lado a otro.

Una vez que obtenga su código en la máquina, configure un trabajo cron a través de crontab. La sintaxis es un poco rara. Básicamente funciona así:

{intervalo} {comando}

Recomendaría seguir este principio para obtener visibilidad básica en su código:

{intervalo} {comando} >> output.log

Esa parte adicional en sus líneas de trabajo capturará toda la salida del código y la escribirá en output.log. El truco consiste en enviar todos los mensajes de su programa directamente a sys.out, que es donde va el texto cuando utiliza el comando de impresión. Le ahorra la molestia de administrar la salida de archivos y el registro. Realmente debería aprender a usar el módulo de ‘registro’ simplemente para limpiar y formatear los mensajes de registro. Si tiene algún problema, es muy fácil conectarse a la máquina, descargue el archivo y vea qué pasa.

Probablemente podría usar PythonAnywhere.

  1. Escribe el código allí.
  2. Haga que el script se ejecute cuando se vea una página web.
  3. Configure un trabajo cron utilizando algo como cron-job.org o EasyCron.com para llamar al script de forma programada.

Cosas que debes considerar:

  • Limitaciones del plan gratuito de PythonAnywhere. (tendrás que limitar las solicitudes por mes)
  • acceso restringido a Internet saliente desde sus aplicaciones
  • CPU baja / ancho de banda

Descargo de responsabilidad: no he realizado ninguna investigación sobre los casos de uso permitido de ninguno de los servicios. No soy responsable de las consecuencias que enfrentará debido al uso indebido de los servicios.


Dicho esto, creo que estas herramientas probablemente servirán bien para uso personal. ¡Todo lo mejor!

Espero que esto ayude.

Google App Engine sería una buena apuesta.

Precios: hay una cuota gratuita de 28 horas por día

Cron Jobs: fácil de configurar trabajos cron

More Interesting

¿Qué es un buen tutorial sobre cómo comenzar a usar Cloud Datastore de Google?

¿Qué tan comunes son los apagones de servicios en plataformas en la nube como AWS, Azure, Google?

¿La nube pública se ralentizará a medida que crezca?

¿Qué ventajas hay al implementar Kubernetes y colocar su propia plataforma sin servidor encima?

¿Cuáles son los mejores trabajos de IEEE sobre Cloud Computing para hacer Project?

¿Cuáles son las técnicas de seguridad actuales en la computación en la nube?

¿Cuál es la relación entre PaaS y los contenedores (como Docker)?

¿Puedo vender el exceso de capacidad de mi cuenta de AWS al mercado de instancias puntuales, durante las horas no operativas de la empresa?

¿Debo comprar un NAS o usar el almacenamiento en la nube en línea para hacer una copia de seguridad?

Dado que los dispositivos Cray HPC son muy asequibles, ¿por qué no hay servicios HPC disponibles a través de la nube?

¿Vultr es el mejor y más barato proveedor de VPS?

¿Cuál es el mejor almacenamiento en la nube que se comporta como almacenamiento conectado a la red? No quiero sincronizar el disco localmente, pero quiero que sea accesible para un equipo.

¿Qué significa el crecimiento de IaaS para la infraestructura DC tradicional? ¿Los centros de datos crecerán junto con la nube o se reducirán frente a implementaciones más eficientes?

¿Puedo aprender computación en la nube si no me gustan mucho las cosas técnicas?

¿Cuál es el mejor software ERP indio en la nube?