I have a multisite environment and the use of gravityforms with webhook addon.
This has been working on the multisites without a problem. Last week we noticed that on 1 site it simply does not work anymore.
We just upgraded from gravityforms 2.9.7 to 2.9.10 (because I noticed the changelog mentioning something about background processing). It is undertandable that this fixed my problem, but I cannot understand why not ALL the sites on this setup stopped working. Does anybody have any ideas on in what situations this problem should occur?
If the queue is pausing, that indicates an add-on processing a feed returned an error. So the queue is temporarily paused and should be resumed automatically a few minutes later when the fallback cron job runs. WP-Cron depends on traffic to trigger processing of scheduled jobs, so if the site doesn’t get any traffic within a few minutes of the form submission, the queue won’t resume until later when someone does visit the site.
Before this change, feeds would be retried immediately, which would result in further errors because APIs add-ons integrate with often have rate limits.
thank you for your answer but this was not the issue. We have seperate cronjobs to execute de wp-cron.php and even started it manual a few times without any problems.
GFloging also did not show any calls to process_feed(), it stopped at:
GFFeedAddOn::maybe_process_feed(): Adding feed
If that’s the last logging statement, that indicates the Ajax request used to trigger processing of the queue during submission failed, probably timed out.
The following article includes some code you can use to increase the timeout limit:
Thanks, I will look into this although we are not doing any curl actions (I wget the cron, but the issue/solution might effect both). Also, with the upgrade to latest GravityForms version the issue does not arise anymore. I just want to know WHY so I can pay attention to it by other sites/in the future