2011-06-22 23 views
17

¿Hay alguna manera de ejecutar phantomjs, una herramienta de línea de comandos, en Heroku?Ejecutando Phantomjs en Heroku

+0

Parece que una herramienta impresionante ! Escribí mi propio programa de captura de sitios web usando C++ hace aproximadamente un año. Ojalá hubiera sabido sobre esto. Déjame verlo por ti. –

+0

Parece que no por una serie de razones. http://devcenter.heroku.com/categories/platform-constraints ¿Tal vez podrías simplemente correr en un VPS? Esa sería una forma de evitar las limitaciones. –

+0

No estoy muy familiarizado con VPS. ¿Alguna buena fuente? –

Respuesta

3

en la versión 1.5 nos deshicimos de la Dependencias Xvfb y Xlib. Ahora esto debería ser bastante simple.

me gustaría sugerir:

  • la caja de la fuente
  • construir un binario con el guión dado (comprobar las opciones para construir la versión sin XVFB)
  • ser feliz :)

Ariya, el autor principal, también hizo un buen trabajo al incorporar Qt directamente en nuestra base de código, por lo que tenemos un Qt adaptado y simplificado que hace justo lo que PhantomJS necesita y nada más :)

+2

También funciona simplemente usando la compilación de la página de descargas. Probé PhantomJS 1.5.0 Linux x86_64 (compilación dinámica) en una aplicación de pila de cedro y funcionó. Acabo de poner las carpetas bin y lib en mi aplicación. –