These are the slow errors that occur when the FooEvents is queried by the app.
[0x00007f5994e14070] apply_filters() /wordpress/wp-includes/plugin.php:189
[0x00007f5994e13f90] apply_filters() /wordpress/wp-includes/l10n.php:197
[0x00007f5994e13ef0] translate() /wordpress/wp-includes/l10n.php:297
[0x00007f5994e13e70] __() /www/wp-content/plugins/pods/src/Pods/Admin/Settings.php:212
[0x00007f5994e13d40] get_setting_fields() /www/wp-content/plugins/pods/src/Pods/Admin/Settings.php:67
[0x00007f5994e13c80] get_settings() /www/wp-content/plugins/pods/src/Pods/Admin/Settings.php:45
[0x00007f5994e13bf0] get_setting() /www/wp-content/plugins/pods/includes/general.php:3225
[0x00007f5994e13b60] pods_get_setting() /www/wp-content/plugins/pods/includes/general.php:3794
[0x00007f5994e13ad0] pods_is_types_only() /www/wp-content/plugins/pods/includes/general.php:2738
[0x00007f5994e13a20] pods_meta_hook_list() /www/wp-content/plugins/pods/includes/general.php:2981
[0x00007f5994e13920] pods_no_conflict_on() /www/wp-content/plugins/pods/classes/PodsMeta.php:3651
[0x00007f5994e13700] get_meta() /www/wp-content/plugins/pods/classes/PodsMeta.php:2892
[0x00007f5994e13610] get_post_meta() /wordpress/wp-includes/class-wp-hook.php:309
[0x00007f5994e13530] apply_filters() /wordpress/wp-includes/plugin.php:189
[0x00007f5994e13430] apply_filters() /wordpress/wp-includes/meta.php:633
[0x00007f5994e13350] get_metadata_raw() /wordpress/wp-includes/meta.php:572
[0x00007f5994e132a0] get_metadata() /wordpress/wp-includes/post.php:2505
[0x00007f5994e13210] get_post_meta() /www/wp-content/plugins/woocommerce/includes/data-stores/class-wc-order-data-store-cpt.php:115
[0x00007f5994e13060] read_order_data() /www/wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php:116
[0x00007f5994e12fc0] read() /www/wp-content/plugins/woocommerce/includes/class-wc-data-store.php:159`
Hi @egrissom
I also see WooCommerce in this list, did you extend Products?
And what kind of query are we talking about? Could you share everything relevant to this issue?
Cheers, Jory
Hi @keraweb, no. The only elements I am using with PODS are two custom post types (Announcements & Non-Ticket Events) and extending Pages. The “Non-Tickets” type was using FooEvents features, but even disabling that made no difference. If i turn off PODS it goes from taking around 30 seconds to a minute for a query to 5 or 6 seconds.
The app connects to the web site (PoeInBaltimore.org) and hits a product (www.poeinbaltimore.org/product/admission-to-edgar-allan-poe-house-museum-timed-entry/) from which it gets all of the tickets and check-in times. When PODS is off it brings up the results very quickly. If PODS is on it slows down and will often time out. The tickets have a post type of “event_magic_tickets”. The logs above are some of the slow errors we are getting when PODS is on around the time we were using the app.
Hi @egrissom
What kind of call is this? REST-API?
Sounds like this might have something to do with Pods filtering metadata requests. In a usual situation Pods will load, add hooks and if there is a Pod available for that metadata request it will filter it accordingly.
Cheers, Jory
@keraweb Yes, I believe that is the case.
You might be able to fix the issue by disabling the Pods metadata handlers when such a request occurs:
add_filter( 'pods_meta_handler_get', '__return_false' );
I wouldn’t advice disabling them always so you’ll have to determine whether it’s a FooEvents call or a regular one.
It would be nice if you could dig deeper on this matter.
Could you create a full bug report on GitHub providing all info asked there?
https://github.com/pods-framework/pods/issues/new/choose
Cheers, Jory
@keraweb Thank you. I’m running into another issue with PODS and performance on another site I manage – site timing out/crashing unless PODs is off. It does not use FooEvents, but is a WooCommerce heavy site. I need to jump on it immediately and will temporarily have to code around PODs so I can disable it. When I come up for air, I’ll try and supply more details. If anything comes up that you see in PODs in general with slow errors and performance please let me know.
Hi @egrissom
Could it be you are running some object caching tools?
If so, maybe our cache addon might help:
https://ww.wp.xz.cn/plugins/pods-alternative-cache/
Or maybe @sc0ttkclark could give some other insights?
Cheers, Jory
@keraweb I had been running that plugin, though the FooEvents developers were seeing even slower performance with that activated. The host is FlyWheel as well if that is helpful.
If you’d like to join our Live Community Pods Slack at https://support.pods.io/chat/ — I’m sure we can help you debug this more quickly and get to the bottom of the issue. Once you join, just look for me and send me a Direct Message and I can work with you to figure this out.
Is that something you’re open to?
Hi @sc0ttkclark
Thank you. The only issue I see is I have no real access to the FooEvents app so debugging is tough. So it’s been a lot of talking back and forth between the host, your team, and the FooEvents team. But, once I am able to work through some of my immediate issues I will join up and reach out when I am able.
Eric
Closing topic since it has become silent!
Cheers, Jory