PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WEBDEV 2024
→
Webservice et connexions à la base de données
Webservice et connexions à la base de données
Started by Roumegou, Aug., 18 2020 12:23 PM - 2 replies
Connect yourself…
Roumegou
#1
Posted on August, 18 2020 - 12:23 PM
Bonjour à tous,
on parle webservices en ce moment sur ce forum et nous utilisons de
plus en plus cette approche avec du Webservice REST.
Nous nous connectons sur des bases mysql et conversons en Json pour des
applis mobiles et/ou des sites web.
Cela marche très bien, c'est très souple mais j'ai quand même une
réserve. Chaque fonction implique une connexion à la base (sqlconnecte)
et je pense que c'est là que cela "coûte" en temps de réponse.
je voudrais faire cela avec des bases mysql, du sqlserver ...
Comment imaginer des connexions à la base prédéfinies ? Gérer une sorte
de persistence de la connexion et que l'utilisateur retrouve en quelque
sorte sa session au moins pendant un laps de temps (sachant que nous
gérons déjà sa session sous forme d'un token)
Y'a-t-il des techniques ?
MErci par avance de vos idées et avis là dessus
--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Report
0
0
Argus
#2
Posted on August, 18 2020 - 3:56 PM
la seule méthode est celle utilisée par pcsoft pour les sites en mode classiques : un exe qui tourne sur le serveur tant que la session est active.
Pour faire l'équivalent, tu peux avoir un exe windev normal ou installé comme un service qui tourne de facon continue et ton code qui communique avec lui par sockets, ou par partage de zone mémoire... l'accès aux données est alors fait par toujours le même programme qui devient un serveur de données....
C'est donc techniquement possible MAIS :
- ca me parait bien compliqué pour un gain qui va être faible (le temps de connexion devrait être très petit comparé au temps d'accès aux données)
- je me demande comment ca va fonctionner si il y a une grosse montée en charge, et j'ai peur que ca devienne un goulet d'tranglement
donc, le seul moyen est d'essayer et de tester... A vu de nez, je dirais que c'est une fausse bonne idée
Report
0
0
Roumegou
#3
Posted on August, 19 2020 - 11:15 AM
la seule méthode est celle utilisée par pcsoft pour les sites en mode
classiques : un exe qui tourne sur le serveur tant que la session est active.
Pour faire l'équivalent, tu peux avoir un exe windev normal ou installé comme
un service qui tourne de facon continue et ton code qui communique avec lui
par sockets, ou par partage de zone mémoire... l'accès aux données est alors
fait par toujours le même programme qui devient un serveur de données....
C'est donc techniquement possible MAIS :
- ca me parait bien compliqué pour un gain qui va être faible (le temps de
connexion devrait être très petit comparé au temps d'accès aux données)
- je me demande comment ca va fonctionner si il y a une grosse montée en
charge, et j'ai peur que ca devienne un goulet d'tranglement
donc, le seul moyen est d'essayer et de tester... A vu de nez, je dirais que
c'est une fausse bonne idée
Bonjour
Merci de ta réponse
en fait il faudrait que je fasse au préalable une vraie bonne montée en
charge de mon webservice actuel, voir ce qu'il advient et mieux évaluer
l'impact de cette organisation (rest et connexion à chaque session)
J'ai lu que pour sqlserveur il y a ce notions de connexions
persistantes, et que des exemples en php avec mysql en parle aussi
Idéalement la solution serait de ne changer que le sqlconnecte et
bénéficier de sessions prélancées ... mais encore une fois je vais
d'abord analyser l'impact temps d'une connexion base de données.
--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Report
0
0
→ Go back to WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text