djangoアプリケーションでセロリを使用して、CSVファイルをモデルデータベースの1つにインポートするバックグラウンドプロセスを実行できるようにしようとしています。これは、以下を使用してセロリワーカーを実行しているローカルマシンで正常に機能します。
python manage.py celery worker --loglevel=info
およびRabbitMQ
rabbitmq-server
これは、dotcloudにプッシュしたときに受け取るエラーです。
workers.0 celery.platforms.LockFailed: [Errno 13] Permission denied: '/celeryev.pid'
編集:
supervisord.conf
[program:djcelery]
command = /home/dotcloud/env/bin/python /home/dotcloud/current/cellhelmet/manage.py celeryd -E -l info -c 2
stderr_logfile = /var/log/supervisor/%(program_name)s_error.log
stdout_logfile = /var/log/supervisor/%(program_name)s.log
[program:celerycam]
command = /home/dotcloud/env/bin/python /home/dotcloud/current/cellhelmet/manage.py celerycam
stderr_logfile = /var/log/supervisor/%(program_name)s_error.log
stdout_logfile = /var/log/supervisor/%(program_name)s.log