Comments (2)
The timeout cannot be configured at the moment. It should be, so I'll put this on the feature list (Update: See here: #3).
To solve your problem in the meantime you could monkey patch the constant value like so:
import fmrest
fmrest.utils.TIMEOUT = 20
# now do your call
TIMEOUT
is in seconds.
Let me know if this helps.
It seems that your FMS needs to do a lot of work / a lot of time to respond. If you are already using FMS17 you could use the new response layout feature to limit the amount of data being returned and/or query only the portal you need and ignore others. On 16 you could try to reduce the number of fields/portals on the find layout.
As for getting the right number of records: you could try to fetch them in chunks, check if you get the full amount, and then work with the offset
parameter to fetch the next chunk. Unfortunately, it is not possible to easily get the number of matching records before you make the actual call (in theory you could call a FM script first to get the number, and then use that returned number to set the limit on your next request, but not sure how practical that would be 🙃). The default limit set by FMS is always 100 if you're not overwriting it.
from python-fmrest.
Closed for now. Use fmrest_timeout
environment variable to increase timeout.
If you have further problems, please re-open.
from python-fmrest.
Related Issues (20)
- SSL version issue on Windows HOT 1
- Help with class Server login HOT 3
- Similar queries yield different foundset HOT 3
- How to display results of find dynamically into a template? HOT 6
- How do you handle errors like you want to find a records but the record is not existing? HOT 1
- additional info on data types and their formats when creating records HOT 5
- Digital Signature HOT 3
- Retrieve a list of all available databases hosted on FMS HOT 2
- Let user chose version of Data API HOT 4
- Displaying object in django template from portal
- New tag/release? HOT 2
- Question: How do you create multiple records inside the portal? Portal inside the layout is a related record. Thanks! Please see the attached image for the reference HOT 10
- botocore notauthorizedexception when deploying CloudServer on Heroku HOT 1
- FileMaker server version > 17 in README HOT 1
- How to specify layout name? HOT 2
- Issue: Connection Pool
- edit_record() returning Filemaker Error 101, though the record is accessible by using find() HOT 1
- Server instance destructor error after connection error HOT 5
- Question - How to access messages array when creating record HOT 2
- Question: can I use python-fmrest to acceess data in a local .fmp12? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-fmrest.