What is the maximum duration we can set for the Ajax timeout?

I am facing a situation where an ajax request can take between 5-10 minutes to process on the server side.

Instead of continuously polling from JavaScript to check if the request is completed, I am considering making just one ajax call and setting the timeout to 15 minutes. This way, I will be notified when the request is finished.

Is it acceptable to have such a long ajax timeout? What would be an appropriate duration?

User experience is not my main concern in this case. My priority is to receive a response reliably as long as my connection remains active.

Answer №1

There are various factors to consider, including the webserver and potential proxy servers in the communication network. Therefore, it's difficult to determine definitively. The most secure approach is through polling, which also addresses disconnection problems within a 10-15 minute timeframe.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Determining when all $http requests have completed in AngularJS

After running multiple $http calls, I need to trigger an event only when all of them have been processed. Additionally, I must be informed if any call has failed along the way. Despite attempting solutions found on stackoverflow, such as using an intercept ...

Merge objects based on specific property within an array of objects

Is there a way to merge objects based on one property and also add missing Days names in the output? Consider this example: var array = [ { "heure1": "14:00", "heure2": "17:00", "day&q ...

How can we improve our handling of cyclic requires and EventEmitter in our code?

My user service code looks like this: 'use strict'; let events = require('services/events'); module.exports = { create: function (data) { doCreate(data).then(user => { events.emit('user.create'); ...

Save the component once the ajax call is completed in React

After completing the ajax call, I need to export a component. Below is the code snippet along with the expected output: exporting 1 exporting 3 exporting 4 exporting 2 However, I would like to execute it sequentially for the desired output: exporting ...

Optimizing the If operator in JavaScript to function efficiently without causing the page to reload

While delving into jQuery and attempting to create a slider, I encountered a problem. After the slider passed through the images for the second time, the first image would not appear. My approach involved using margin-left to move the images. $(document ...

Despite the dependent dropdown menu not refreshing, the console continues to display the data

In my development project using MVC structure, I have implemented the following JQuery functionality: <script type="text/javascript> $('select[name="provider_id"]').change(function() { var provider_id = $(this).val(); ...

Tips for excluding specific elements when clicking on a document

JavaScript $(document).click( function () { alert("Hello there"); } Web Development <div id="wrapper"> <div id="inner-1"> <div id="sub-inner1">Sub Inner1 Content</div> <div id="sub-inner2">Sub Inner2 Content&l ...

Generating numerous responses in Node (sails js) from a solitary function

Currently, I am facing an issue while developing a web application using AngularJS and Sails. The problem arises in my application's menu section where different count values are supposed to be displayed from the database. When I try to retrieve this ...

Middleware in the form of Try and Catch can be utilized to handle errors and

Currently, I am working on developing a backend using node.js with Express. My main goal is to effectively handle any potential status 500 errors that may arise. router.put('/test', async (req, res) => { try { return res.send(await r ...

Inquiry about JavaScript Arrow Function syntax issue

At the outset, I apologize for the vague title. It's challenging to explain without a direct demonstration. As a newcomer to JavaScript, I've been diving into arrow functions. However, there's a syntax of arrow function that I'm unfamil ...

The D3.extent() function is raising a TypeError because it is unable to iterate over the

I have been struggling with this issue for the past few hours, and I could really use some help. I'm not very familiar with using D3 in conjunction with React. Essentially, I have an anomaly detection algorithm running on the backend Flask App that r ...

Is it okay to make multiple calls using jQuery/AJAX if confirmed?

I am currently working on an ajax feature to delete a comment. Before the deletion process is executed, I prompt the user for confirmation. However, there seems to be an issue where if the user initially selects 'CANCEL' and then decides to proc ...

Evolution of table size

I have a table that needs to expand smoothly when a certain row is clicked. I want to add a transition effect for a more polished look. Here's my test table: <div ng-app="app"> <table> <thead ng-controller="TestController" ...

Is it possible to retrieve a php variable following an AJAX operation?

Upon clicking a button on my page, the following action is taken: $.ajax({ type: "POST", url: "index.php?module=pages&action=afficher_page&id=<?php echo $_GET['id']; ?>", data:"vote="+vote, success: function(){ alert("Vote success ...

My discord.js bot remains silent in response to a user's message, even when no errors are present

My Discord bot is using version 13.1.0 of discord.js and my Node version is 16.7.0. I utilized the commands npm init to generate a package.json file and npm install discord.js to install the Discord package. The code for the bot is written in index.js, an ...

Recursively converting trees in JS/ES6

Currently, I am attempting to convert a tree structure provided in the following format: {"Parent": { "Child1": ["toy1"], "Child2": { "Nephew": ["toy2", "toy3"] } } } into a standardized tree form ...

Receive JSON data with camel-case in a Web API 2.0 using a model in pascal-case style

My attempt to execute a PUT call on my Web API involves configuring the WebApiConfig.cs file to send data back to my Web project in camel case format. config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesCont ...

Attempting to configure a webhook eventsub through the Twitch API by utilizing ngrok as the intermediary

After triggering a test event using the Twitch CLI, an error response was received indicating: Post "https://1562-5-182-32-19.ngrok.io/api/twitch/eventsub/": context deadline exceeded (Client.Timeout exceeded while awaiting headers). The notification even ...

Passing a variable from JavaScript to PHP, utilizing the variable in an SQL query, and showcasing the results through PHP

I need to pass a JavaScript variable to a PHP script, incorporate this variable into my SQL query, and then return the results back to JavaScript. JavaScript: // Sending a variable to PHP script var variableToSend = '30'; $.post('myPHPscri ...

Javascript/Jquery - Eliminating line breaks when transferring text to a textarea by copying and pasting

Is there a method to paste text into a textarea that will automatically remove any line breaks or whitespaces? For instance, if I copy the following text and paste it into the textarea: abcdef, ghijkl, mnopqrs I would like it to appear in the textarea as ...