Articles of heroku

La aplicación Flask genera un error 500 sin excepción

Me he estado golpeando la cabeza con este método en Flask durante algún tiempo, y aunque parece que ahora estoy progresando, me he topado con algo que me desconcierta. Aquí está el método que estoy llamando: @app.route(‘/facedata/’, methods=[“POST”]) def facedata(slug): if request.method == “POST”: try: post = Post.objects.get_or_404(slug=slug) data = [float(item) for item in request.form.getlist(’emotions[]’)] […]

No se puede instalar psycopg2 con pip en virtualenv en Mac OS X 10.7

Estoy siguiendo el tutorial de Heroku para implementar una aplicación Django: http://devcenter.heroku.com/articles/django#prerequisites . Todo funciona bien hasta que llegue a esta parte: $ pip install Django psycopg2 Puedo instalar Django por sí mismo, pero el problema es con psycopg2. Sigo recibiendo este error: ld: library not found for -lpq collect2: ld returned 1 exit status […]

Ejecución de tareas en segundo plano de Heroku con solo 1 web dyno y 0 trabajadores.

Tengo una aplicación de Python Flask en Heroku que sirve páginas web, pero también permite que se inicien ciertas tareas que creo que sería mejor estructuradas como tareas de fondo. Como tal, he seguido el tutorial de Heroku rq para configurar tareas en segundo plano. Mi Procfile se ve así: web: python app.py worker: python […]

Cómo importar un archivo de texto en AWS S3 en pandas sin escribir en el disco

Tengo un archivo de texto guardado en S3, que es una tabla delimitada por tabulaciones. Quiero cargarlo en pandas pero no puedo guardarlo primero porque estoy corriendo en un servidor heroku. Esto es lo que tengo hasta ahora. import io import boto3 import os import pandas as pd os.environ[“AWS_ACCESS_KEY_ID”] = “xxxxxxxx” os.environ[“AWS_SECRET_ACCESS_KEY”] = “xxxxxxxx” s3_client […]

Django: Implementando una aplicación en Heroku con sqlite3 como la base de datos

Quiero implementar una aplicación con sqlite3 como la base de datos en Heroku. Sin embargo, parece ser que Heroku no admite aplicaciones con sqlite3 como base de datos. ¿Es verdad? ¿No hay manera de implementar mi aplicación respaldada por sqlite3 en Heroku? PD: He implementado exitosamente mi aplicación usando PythonAnywhere, pero ahora me gustaría saber […]

Construyendo una API de matraz REST para Scrapy

La API debe permitir solicitudes de obtención HTTP arbitrarias que contengan las URL que el usuario desea raspar, y luego Flask debe devolver los resultados del raspado. El siguiente código funciona para la primera solicitud http, pero después de que el reactor torcido se detiene, no se reiniciará. Puede que ni siquiera esté haciendo esto […]

El recurso ‘corpora / wordnet’ no se encuentra en Heroku

Estoy tratando de hacer que NLTK y wordnet trabajen en Heroku. Ya lo hice heroku run python nltk.download() wordnet pip install -r requirements.txt Pero me sale este error: Resource ‘corpora/wordnet’ not found. Please use the NLTK Downloader to obtain the resource: >>> nltk.download() Searched in: – ‘/app/nltk_data’ – ‘/usr/share/nltk_data’ – ‘/usr/local/share/nltk_data’ – ‘/usr/lib/nltk_data’ – ‘/usr/local/lib/nltk_data’ […]

Sirviendo figura bokeh interactiva en heroku

Estoy tratando de servir a una figura de bokeh interactiva a través de heroku. La cifra que estoy tratando de servir es esencialmente equivalente a esta ( ejemplo , código ). Soy nuevo tanto en bokeh como en heroku así que estoy bastante seguro de que me estoy perdiendo algo bastante básico. Creo que lo […]

Desplegando Django a Heroku (Error de Psycopg2)

Así que estoy siguiendo la guía de inicio de heroku con django. Sin embargo cuando ejecuto este comando: heroku run python manage.py syncdb Me sale este error psycopg2.OperationalError: could not connect to server: Connection refused Is the server running on host “localhost” and accepting TCP/IP connections on port 5432? Supuse que esto significaba que la […]

Tiempo de respuesta alto esporádico de Heroku

Esto es muy específico, pero trataré de ser breve: Estamos ejecutando una aplicación Django en Heroku . Tres servidores: test (1 web, 1 apio dyno) Entrenamiento (1 web, 1 apio dyno). prod (2 web, 1 apio dyno). Estamos utilizando Gunicorn con gevents y 4 trabajadores en cada dinamómetro . Estamos experimentando tiempos de servicio elevados […]