mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-11-04 09:57:37 +03:00 
			
		
		
		
	Refactor asyncio tutorial example.com monitor section
This commit is contained in:
		
							parent
							
								
									e93774eba8
								
							
						
					
					
						commit
						0288fe3871
					
				| 
						 | 
					@ -493,7 +493,7 @@ add first monitoring task.
 | 
				
			||||||
Example.com monitor
 | 
					Example.com monitor
 | 
				
			||||||
-------------------
 | 
					-------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
In this section we will add the monitoring task that will check the availability of the
 | 
					In this section we will add a monitoring task that will check the availability of the
 | 
				
			||||||
`http://example.com <http://example.com>`_.
 | 
					`http://example.com <http://example.com>`_.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
We will start from the extending of our class model with a new type of the monitoring check, the
 | 
					We will start from the extending of our class model with a new type of the monitoring check, the
 | 
				
			||||||
| 
						 | 
					@ -505,7 +505,7 @@ the ``HttpClient``.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. image:: asyncio-images/class_2.png
 | 
					.. image:: asyncio-images/class_2.png
 | 
				
			||||||
 | 
					
 | 
				
			||||||
First, we need to create the ``HttpClient``.
 | 
					First we need to create the ``HttpClient``.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Create ``http.py`` in the ``monitoringdaemon`` package:
 | 
					Create ``http.py`` in the ``monitoringdaemon`` package:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -546,7 +546,7 @@ Now we need to add the ``HttpClient`` to the container.
 | 
				
			||||||
Edit ``containers.py``:
 | 
					Edit ``containers.py``:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. code-block:: python
 | 
					.. code-block:: python
 | 
				
			||||||
   :emphasize-lines: 8, 23
 | 
					   :emphasize-lines: 8,22
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   """Containers module."""
 | 
					   """Containers module."""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -583,7 +583,7 @@ Now we're ready to add the ``HttpMonitor``. We will add it to the ``monitors`` m
 | 
				
			||||||
Edit ``monitors.py``:
 | 
					Edit ``monitors.py``:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. code-block:: python
 | 
					.. code-block:: python
 | 
				
			||||||
   :emphasize-lines: 4-5,7,20-56
 | 
					   :emphasize-lines: 4-7,20-56
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   """Monitors module."""
 | 
					   """Monitors module."""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -634,7 +634,7 @@ Edit ``monitors.py``:
 | 
				
			||||||
               '    %s %s\n'
 | 
					               '    %s %s\n'
 | 
				
			||||||
               '    response code: %s\n'
 | 
					               '    response code: %s\n'
 | 
				
			||||||
               '    content length: %s\n'
 | 
					               '    content length: %s\n'
 | 
				
			||||||
               '    request took: %s seconds\n',
 | 
					               '    request took: %s seconds',
 | 
				
			||||||
               self._method,
 | 
					               self._method,
 | 
				
			||||||
               self._url,
 | 
					               self._url,
 | 
				
			||||||
               response.status,
 | 
					               response.status,
 | 
				
			||||||
| 
						 | 
					@ -651,7 +651,7 @@ We make two changes in the container:
 | 
				
			||||||
Edit ``containers.py``:
 | 
					Edit ``containers.py``:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. code-block:: python
 | 
					.. code-block:: python
 | 
				
			||||||
   :emphasize-lines: 8,25-29,34
 | 
					   :emphasize-lines: 8,24-28,33
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   """Containers module."""
 | 
					   """Containers module."""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -730,7 +730,6 @@ You should see:
 | 
				
			||||||
   monitor_1  |     response code: 200
 | 
					   monitor_1  |     response code: 200
 | 
				
			||||||
   monitor_1  |     content length: 648
 | 
					   monitor_1  |     content length: 648
 | 
				
			||||||
   monitor_1  |     request took: 0.067 seconds
 | 
					   monitor_1  |     request took: 0.067 seconds
 | 
				
			||||||
   monitor_1  |
 | 
					 | 
				
			||||||
   monitor_1  | [2020-08-08 17:06:47,040] [INFO] [HttpMonitor]: Check
 | 
					   monitor_1  | [2020-08-08 17:06:47,040] [INFO] [HttpMonitor]: Check
 | 
				
			||||||
   monitor_1  |     GET http://example.com
 | 
					   monitor_1  |     GET http://example.com
 | 
				
			||||||
   monitor_1  |     response code: 200
 | 
					   monitor_1  |     response code: 200
 | 
				
			||||||
| 
						 | 
					@ -739,7 +738,7 @@ You should see:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Our daemon can monitor `http://example.com <http://example.com>`_ availability.
 | 
					Our daemon can monitor `http://example.com <http://example.com>`_ availability.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Let's add the monitor for the `http://httpbin.org <http://httpbin.org>`_.
 | 
					Let's add a monitor for the `http://httpbin.org <http://httpbin.org>`_.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Httpbin.org monitor
 | 
					Httpbin.org monitor
 | 
				
			||||||
-------------------
 | 
					-------------------
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user