首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Saleor写作似乎陷入了一个循环,想法?

为Saleor写作似乎陷入了一个循环,想法?
EN

Stack Overflow用户
提问于 2018-09-15 01:15:15
回答 3查看 744关注 0票数 1

我正试着按照这里的指令运行对接器,但它似乎被困在了一个循环中。在安装Docker之前,我能够将示例站点进行一些修饰性的更改,但是尝试使用docker-组合已经生成了230180次缩略图(我一夜之间运行了)。有什么想法吗?

saleor-芹菜-saleor-芹菜信息创建了6个缩略图PID:11:MainThread saleor-芹菜2018-09-14 20:03:54,249: INFO/ForkPoolWorker-1创建了6个缩略图-saleor-芹菜-09-1420:03:54,295: INFO/ForkPoolWorker-1任务saleor.product.thumbnails.create_product_thumbnails7a05b320-4656-4304-a8a1-e9fef3cb4cd8成功于1.5320270000028s:无saleor-芹菜2018-1420:03:54,298: INFO/MainProcess接收任务: saleor.product.thumbnails.create_product_thumbnailsfd833000-45f5-4029-abec-e6b828ee01af saleor-芹菜信息创建缩略图230179 PID:11:MainThread saleor-芹菜2018-09-14 20:03:54,302: INFO/ForkPoolWorker-1为230179 saleor创建缩略图-芹菜2018-09-14 20:03:55,135: INFO/MainProcess任务: saleor.product.thumbnails.create_product_thumbnails7de5385c-7fc3-45c6-9ad0-133442b2ad0c saleor-芹菜saleor- saleor.core.utils创建6缩略图PID:12:MainThread saleor-芹菜-09-14 20:03:56,049: INFO/ForkPoolWorker-2创建了6个缩略图-saleor-芹菜saleor-芹菜信息saleor.core.utils创建了6个缩略图PID:11:MainThread saleor-celery 2018-09-14 20:03:56,404: INFO/ForkPoolWorker-1创建了6只缩略图saleor-2018-09-1420:03:56,545: INFO /ForkPoolWorker 1任务saleor.product.thumbnails.create_product_thumbnails96859bd2-cb9d-49d0-ac6c-0010bf3bf76d成功在2.244128099999898:无沙拉-芹菜信息saleor.core.utils创建缩略图为230180 PID:11:主菜沙龙-芹菜2018-09-14 20:03:56,550: INFO/ForkPoolWorker-1创建缩略图230180

Windows 10

Python 3.6

最新(稳定)销售

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-10-27 03:39:43

在Saleor中有一个针对此bug的问题:https://github.com/mirumee/saleor/issues/3114

在我写这篇文章的时候,还没有一个官方的解决方案,但是列出了多个解决方案。

票数 0
EN

Stack Overflow用户

发布于 2018-09-19 16:54:33

你用的是什么版本的Saleor?

你能试着跑:

代码语言:javascript
复制
docker-compose up -d 
docker-compose exec web /bin/sh -c ' python3  manage.py migrate && python3 manage.py collectstatic && python3 manage.py populatedb --createsuperuser'
票数 0
EN

Stack Overflow用户

发布于 2019-04-19 15:33:59

这个问题应该已经是已解决了,使用--rm已经是记录在案了。

对于在上生成缩略图的情况,我建议在填充Example Datadocker-compose up的代码之间运行create_thumbnails

因此,有记录的代码略有变化,如下所示

代码语言:javascript
复制
$ docker-compose config
$ docker-compose build

$ docker-compose run --rm saleor python3 manage.py migrate
$ docker-compose run --rm saleor python3 manage.py collectstatic --noinput --clear
$ docker-compose run --rm saleor python3 manage.py populatedb --createsuperuser
$ docker-compose run --rm saleor python3 manage.py create_thumbnails

$ docker-compose up

请注意:

  • create_thumbnails将在app/media/__sized__上放置缩略图
  • 一些缩略图,包括用于类别页面的背景图像,将由celeryapp/media/__sized__/*backgrounds针对从redis接收的任务单独制作。

以下是使用https://github.com/mirumee/saleor/issues/1153#issue-262094691完成的芹菜任务

代码语言:javascript
复制
Step #1: [tasks]
Step #1:   . saleor.account.emails.send_account_delete_confirmation_email
Step #1:   . saleor.account.emails.send_password_reset_email
Step #1:   . saleor.account.thumbnails.create_user_avatar_thumbnails
Step #1:   . saleor.core.analytics.ga_report
Step #1:   . saleor.core.utils.update_conversion_rates_from_openexchangerates
Step #1:   . saleor.dashboard.emails.send_promote_customer_to_staff_email
Step #1:   . saleor.dashboard.emails.send_set_password_customer_email
Step #1:   . saleor.dashboard.emails.send_set_password_staff_email
Step #1:   . saleor.order.emails.send_fulfillment_confirmation
Step #1:   . saleor.order.emails.send_fulfillment_update
Step #1:   . saleor.order.emails.send_order_confirmation
Step #1:   . saleor.order.emails.send_payment_confirmation
Step #1:   . saleor.product.tasks.update_variants_names
Step #1:   . saleor.product.thumbnails.create_category_background_image_thumbnails
Step #1:   . saleor.product.thumbnails.create_collection_background_image_thumbnails
Step #1:   . saleor.product.thumbnails.create_product_thumbnails

如果错过了顺序,整个进程将消耗大量内存。您也可能希望compose up https://github.com/mirumee/saleor/blob/master/docker-compose.yml 一个接一个。我找到了正确的顺序如下:

代码语言:javascript
复制
$ docker-compose up -d redis
$ docker-compose up -d celery
$ docker-compose up -d postgres

$ docker-compose up saleor

合在一起

代码语言:javascript
复制
$ docker-compose config
$ docker-compose build

$ docker-compose run --rm saleor python3 manage.py migrate
$ docker-compose run --rm saleor python3 manage.py collectstatic --noinput --clear
$ docker-compose run --rm saleor python3 manage.py populatedb --createsuperuser
$ docker-compose run --rm saleor python3 manage.py create_thumbnails

$ docker-compose up -d redis
$ docker-compose up -d celery
$ docker-compose up -d postgres

$ docker-compose up saleor
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52340806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档