It sounds like you’re running into the server’s timeout setting (usually between 30 and 60 seconds). Once you hit that point, the page stops loading and returns as much as has been processed. In your case, I would try loading portions of the csv as pages just like paging through posts in WordPress. If you need to load the full csv, try loading it in dynamically with AJAX requests until the fill csv is loaded.
If you’re doing any processing on the csv, I would do these in chunks as well to prevent hitting this timeout. You could do this with scheduled tasks, AJAX requests, or even via the command line, if that’s a possibility.
Related Posts:
- Import user data using CSV
- Export data as CSV in back end with proper HTTP headers
- Using a database view = evil incarnate?
- Is it save to require plugin.php early to be able to use get_plugin_data() earlier?
- Creating a Wordpess Plugin that writes data to a csv file. The data doesn’t show in the csv file?
- How do I update a field of a meta box?
- Workflow for new importer plugin – your advices?
- Why is that only the first row getting inserted into Mysql table when i import csv file on backend custom plugin?
- Is it ever okay to include inline CSS in plugins?
- Is it mandatory to use $wpdb->prefix in custom tables
- add_action hook for completely new post?
- Is get_option function cached?
- When would I use either function for plugins?
- Test to see if jQuery or Prototype is queued by another plugin?
- Is there a hook for when you switch themes?
- How to add a new plugin page under desired Options page?
- Plugin screenshots not showing in the repository
- Multiple Parameters for a Shortcode
- Problems after wp_set_password() containing an apostrophe
- How to properly load text domain of custom mu plugin
- Post from front-end with post types, categories and taxonomies
- product-attribute-slug-is-too-long-28-characters-max
- Front-End Form Submission in Shortcode
- Check if I am in the Admin Panel (wp-admin)?
- Fully automated theme install and activation via a plugin
- Using Ajax call in jQuery doesn’t work in widget
- Confusion on WP Nonce usage in my Plugin
- Plugin Localization
- Add media and attach images to pages
- Why cant the WP Filesystem API read googlefonts.json?
- calling jquery function on plugin page
- How to redirect to action on custom page within admin section
- Show comments fields in two columns
- How to determine if the current file is loaded in a plugin or in a theme?
- How to convert this cURL to wp_remote_get?
- Which action is triggered when a theme was modified?
- Check if someone is editing a post (this content is currently locked)
- How to add a custom tag in contact form 7 and change the output in email?
- WordPress setting with select – where is my mistake?
- How can I create a plugin that changes the title color of a website?
- How to check if Woocommerce Order number equals to post ID?
- is user logged in not working
- Two functions utilizing registration_errors filter
- Issue plugin commands in admin settings page
- Override class inside $atts shortcode_atts in WordPress
- Creating a shortcode, but getting tied up with OOP and Classes?
- Call PHP file within a plugin to activate function
- Adding custom fields to WordPress nav menus
- add_shortcode() not working inside of function
- How to add and remove a page
- correct way to call javascript into hook function
- “dashboard”-named PHP file doesn’t get included
- How to get plugin activate URL to use URL vars?
- In woocommerce cart item we can add custom text but how can i add custom link? [closed]
- Is it possible to restrict all admin pages except theme customisation and storefront using plugin?
- Updating Woocommerce Settings API when WordPress Settings API saved and vise versa
- How to Upload Images From a Folder (Not WP_Uploads)
- How to give a download link to a .csv file from the custom plugin?
- What’s wrong with this post__not_in argument?
- Plugin uninstall function is not working
- Loading custom js file on the admin page through plugin
- How to prevent someone from entering strings without making it available for translation?
- First and last name fields not filled when using wp_insert_user
- I am unable to save my data from a form
- Check if post belongs to any category
- What’s wrong with my usage of add_filter
- Moving/dragging a metabox removes TinyMCE’s content
- How can I develop a plugin that generates a page dynamically
- How to display the specific post content by using POST ID
- Soap web service request from wordpress plugin
- How to list all images used on a specific page?
- Create fixed static pages
- Is there anything special required to make a plugin work in a multisite environment?
- How to exclude “uncategorized” from custom categories widget?
- How to create wordpress media library UI on plugin page
- Why my theme’s css not working on another site
- How to create dynamic content with get_post_meta?
- Override category archive page title (not the head title)
- Using custom IDP with WP
- Trying to run a Ajax request from a checkout form in woocommerce via a custom plugin
- get_queried_object_id combined with wp_redirect gets wrong id
- Using WordPress Boilerplate (WPBP) for WP Multisite Plugin
- WordPress5.2.3: Better File Download Plugin validation issue
- How do I make secure API calls from my WordPress plugin?
- esc_attr() on hard coded string
- WordPress Plugin Boilerplate – add actions and/or filters based on user’s role
- Return raw image proxy for wordpress plugin
- How to handle ajax Request in a complex-structured plugin?
- How to use functions from Woocommerce documentation?
- How to pass a more variable with page/subpage in Wordprees URL?
- Use a page as a template for a custom post type
- Dynamic sidebar areas not working on the Theme Customizer
- WP API users per page
- Merge Codes using redux framework
- How to use get_pages( ) correctly with ‘child_of’ to replace page with child page
- Problem with Poedit [closed]
- Insert plugin html content to a specific spot in the frontpage
- Is Explicit Versioning a better alternative to Semantic Versioning for wordpress?
- Is it smart to require_once wp-admin/includes/plugin.php when you need only one function from it
- multiple record insert creating many duplicate records