Support » Plugin: Redis Object Cache » Issues with WordPress Cron

  • Resolved svaldesm

    (@svaldesm)


    Hi Till,

    I’ve been using your plugin for a few weeks and there’s something that so far I’ve been unable to solve. There’s a cron task for Woocommerce that runs every 20 min and cancels pending orders. So far, it works in a very unpredictable way. With REDIS disabled, it works fine, but when it’s enabled, sometimes it works and sometimes it does not.
    Do you know why this might be? I have the cron on WordPress (not crontab).

    Also I would like to ask if you know how can I use a feed plugin without having issues with Redis. So far, all plugins that I’ve tried have issues with with this plugin (mostly with Redis itself I think) giving innacurate feeds. Is there a way, at least, to skip Redis for certain operations?

    For example this is the plugin that I try: https://wordpress.org/plugins/woo-product-feed-pro/
    I spoke with their support and they know it does not work with Redis, but the question is if there’s a way for this types of plugin to work with it (and in case you know one, great to know which one).

    Best and thanks for your help!

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Till Krüss

    (@tillkruess)

    Hi!

    This plugin only provides an API for your plugin and themes to use, it doesn’t actually do anything by itself. You could try the Pro version, it’s more reliable then the open source version.

    For example this is the plugin that I try: https://wordpress.org/plugins/woo-product-feed-pro/ I spoke with their support and they know it does not work with Redis, but the question is if there’s a way for this types of plugin to work with it (and in case you know one, great to know which one).

    That plugin doesn’t use the object cache API or even transients, so I don’t see how “Redis” would be incompatible. I’d suggest hiring a developer and having him/her take a look why the feed is “inaccurate”.

    I’ve been using your plugin for a few weeks and there’s something that so far I’ve been unable to solve. There’s a cron task for Woocommerce that runs every 20 min and cancels pending orders. So far, it works in a very unpredictable way. With REDIS disabled, it works fine, but when it’s enabled, sometimes it works and sometimes it does not.

    What’s the name of the task? I’m to look into it, maybe it’s a WC issue.

    svaldesm

    (@svaldesm)

    Hi Till,

    Thanks for your quick answer.

    Regarding the plugin, I’ll check with a dev, but just to be sure, what reasons could be preventing it from working? It works in bulk, with a Cron running each bulk every time. What has happened in the past is that it gets stuck on, say, 20% and it doesn’t go on.

    Regarding the cron, it’s woocommerce_cancel_unpaid_orders

    It’s very unreliable, but when Redis it’s off, it works just fine. I’ve looked into it for a while but so far nothing. And in WC they say it’s not an issue of them (and I believe them because without Redis it works fine).

    Thanks for your help and I’ll take a look at Redis Pro.

    Plugin Author Till Krüss

    (@tillkruess)

    The reason could be that the cached data is out of date. WC might handle it well with in-memory caching, but not with persistent caching.

    Elia

    (@prettyboyelias)

    Hi there, I have the same exact issue with the “woocommerce_cancel_unpaid_orders” so orders are not always cancel and stay in the pending status.

    Could you fix the issue?

    Redis Cache Pro is too expensive for me.

    Plugin Author Till Krüss

    (@tillkruess)

    @prettyboyelias: That sounds like a WC bug. PLease report the issue here: https://github.com/woocommerce/woocommerce

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.