ਸੈਸ਼ਨ 5 ਦਾ ਸਾਰ

ਅੱਜ ਮੈਂ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਡਾਟਾ ਅਪਡੇਟਸ ਨੂੰ ਸੰਭਾਲਣ ਦੇ ਤਿੰਨ ਤਰੀਕਿਆਂ ਦਾ ਅਧਿਐਨ ਕੀਤਾ।

Short Polling ਕਲਾਇੰਟ ਨਿਸ਼ਚਿਤ ਸਮੇਂ 'ਤੇ ਸਰਵਰ ਨੂੰ ਰਿਕਵੈਸਟਾਂ ਭੇਜਦਾ ਹੈ। ਤੁਸੀਂ ਇੱਕ ਇੰਟਰਵਲ ਸੈੱਟ ਕਰਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ 5 ਸੈਕਿੰਡ। ਕਲਾਇੰਟ ਹਰ 5 ਸੈਕਿੰਡ ਬਾਅਦ ਸਰਵਰ ਤੋਂ ਨਵੇਂ ਡਾਟਾ ਲਈ ਪੁੱਛਦਾ ਹੈ। ਇਹ ਕੰਮ ਤਾਂ ਕਰਦਾ ਹੈ ਪਰ ਇਸ ਨਾਲ ਬਹੁਤ ਸਾਰੀਆਂ ਰਿਕਵੈਸਟਾਂ ਬਰਬਾਦ ਹੁੰਦੀਆਂ ਹਨ।

Long Polling ਕਲਾਇੰਟ ਇੱਕ ਰਿਕਵੈਸਟ ਭੇਜਦਾ ਹੈ। ਸਰਵਰ ਉਸ ਰਿਕਵੈਸਟ ਨੂੰ ਉਦੋਂ ਤੱਕ ਖੁੱਲ੍ਹਾ ਰੱਖਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਨਵਾਂ ਡਾਟਾ ਨਹੀਂ ਆ ਜਾਂਦਾ। ਇਹ ਸਰਵਰ ਦੇ ਵਧੇਰੇ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਹ ਕਈ ਐਕਟਿਵ ਕਨੈਕਸ਼ਨਾਂ ਨੂੰ ਵੀ ਬਰਬਾਦ ਕਰਦਾ ਹੈ।

Server-Side Events ਸਰਵਰ ਨਿਯਮਤ ਅੰਤਰਾਲਾਂ 'ਤੇ ਕਲਾਇੰਟ ਨੂੰ ਡਾਟਾ ਭੇਜਦਾ ਹੈ। JavaScript ਵਿੱਚ, ਤੁਸੀਂ EventSource ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ। ਇਹ ਇੱਕ ਕਨੈਕਸ਼ਨ ਬਣਾਉਂਦਾ ਹੈ। ਫਿਰ ਸਰਵਰ ਆਪਣੇ ਆਪ ਕਲਾਇੰਟ ਨੂੰ ਡਾਟਾ ਪੁਸ਼ ਕਰਦਾ ਹੈ।

ਸਰੋਤ: https://dev.to/hvdineshbabu/session-5-summary-5agg