Tengo una aplicación hecha en PHP+MySQL. Se descarga una página, busca varios campos (un par de strings y de números) usando el API DOM de PHP (nada de expresiones regulares) y guarda los resultados en la base de datos.
Tengo el script php subido en un servidor gratuito para probarlo. En total, cada vez que ejecuto el script php, el servidor se descarga unos 70 KB, y mete unas 10 entradas en la base de datos. No tiene que hacer consultas complicadas en la base de datos ni nada. De vez en cuando se borrarían las entradas más viejas para que en cada momento hubiera como máximo unas 100.
Lo que ocurre es que me gustaría hacer que el script se ejecutara las 24h, cada 10 minutos o así, y yo accedería a la base de datos una o dos veces al día, generando igualmente poco tráfico.
Dudo que en un servidor gratuito me dejaran tener eso funcionando mucho rato, y la pregunta es si en un servidor de pago (de estos que te cuestan 50€/año o por ahí) me dejarían que lo tuviera funcionando las 24h. Por ejemplo, he estado mirando byethost y dice:
(La negrita es mía).Scripts on the site must be designed to produce web-based content, and not to use the server as an application server. Using the server to generate large volumes of email from a database is an example of activity that is not allowed. Scripts should not attempt to manipulate the timeouts on servers. These are set at the present values to ensure the reliability of the server. Sites that reset these do so because they are resource intensive, and adversely affect server performance and are therefore not allowed. Scripts that are designed to provide proxy services, anonymous or otherwise, are not allowed.
The primary purpose of any script must be to produce a web page. Scripts that send a single email based upon user entered information, or update a database are acceptable. Scripts that send bulk email or perform processor intensive database processes are not allowed. All outgoing mail is monitored and filtered and must be sent to or from a Byet-hosted domain.
Mi script no produce una web (primera frase que resalto), aunque que yo sepa no usaría recursos intensivos (segunda).
¿Sabéis si todos los servidores web tienen alguna cláusula similar? ¿Me lo dejarían pasar si no consume recursos excesivos? ¿Tendría que contratar algún otro tipo de servidor?
Marcadores