¿Hay alguna manera de ejecutar phantomjs, una herramienta de línea de comandos, en Heroku?Ejecutando Phantomjs en Heroku
Respuesta
No estoy familiarizado con el fantasma, pero parece que un binario, en cuyo caso hay un buildpack Heroku que podría ayudarle a cabo aquí:
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 :)
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. –
la salida de este buildpack:
https://github.com/stomita/heroku-buildpack-phantomjs
también soy capaz de ejecutar la acumulación x86_64 de PhamtomJS, simplemente atrapado en vendor
directorio de mi aplicación:
- 1. cómo ejecutar phantomjs en heroku?
- 2. Problemas para ejecutar el nodo Phantomjs + en Heroku
- 3. Heroku: ejecutando imagemagick con clip
- 4. Ejecutando tareas de cron en Heroku
- 5. Ejecutando phantomjs desde una aplicación de Ruby on Rails
- 6. Ejecutando Heroku Console no se inicia
- 7. ¿Implementar phantomJS en la aplicación node.js?
- 8. "Siempre que" la gema ejecutando trabajos cron en Heroku
- 9. Ejecutando trabajador con trabajo de retraso en Heroku?
- 10. PhantomJs haciendo clic en enlaces o ejecutando funciones en la página
- 11. javascript Problema habilitado en Phantomjs
- 12. PhantomJS y RequireJS
- 13. PhantomJS: entrada de tubería
- 14. PhantomJS y iFrame
- 15. ¿PhantomJS admite cookies?
- 16. DOM manipulación con PhantomJS
- 17. PhantomJS requieren() una ruta relativa
- 18. phantomjs y run-jasmine.js timeouts
- 19. injectJs con PhantomJs y CasperJs
- 20. Novato en Heroku: Error al insertar mi aplicación en Heroku
- 21. Cómo reducir el consumo de memoria phantomjs?
- 22. PhantomJS y obtener el DOM modificado
- 23. Ejecutando heroku rake db: migrar de una compilación de Jenkins falla
- 24. Docsplit en Heroku
- 25. Instalar freetds en Heroku
- 26. Aceptando Bitcoins en Heroku
- 27. CSV en heroku Cedar
- 28. Implementar PHP en Heroku
- 29. Redis en Heroku Sharding
- 30. Portátil IPython en Heroku
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. –
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. –
No estoy muy familiarizado con VPS. ¿Alguna buena fuente? –