最近看了下多进程。一种接近底层的实现方法是使用 os.fork()方法,fork出子进程。但是这样做事有局限性的。比如windows的os模块里面没有 fork() 方法。windows:。linux: 另外还有一个模块:subprocess。这个没整过,但从vamei的博客里看到说也同样有局限性。所以直接说主角吧 --- multiprocessing模块。 multiprocessi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 19:00:47
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            开启一个子进程函数,子进程函数不带参数from multiprocessing import Process
def func_01():
    print('子进程')
if __name__ == '__main__':  # 开启多进程 必修有此行代码
    # target=要开启的子进程的函数 
    p = Process(target=func_01)  # 实例化一个进            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-23 06:49:51
                            
                                26阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            assert self._popen is None, 'cannot start a process twice'Python assert(断言)用于判断一个表达式,在表达式条件为false 的时候触发异常。 断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况,例如我们的代码只能在Linux 系统下运行,可以先判断当前系统是否符合条件。父类创建接口,子类根据需            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 10:45:40
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            2开头 (请求成功)表示成功处理了请求的状态代码200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 
201 (已创建) 请求成功并且服务器创建了新的资源。
202 (已接受) 服务器已接受请求,但尚未处理。 
203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 
204 (无内容) 服务器成功处理了请求,但没有返回任何内容。 
205 (            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 22:57:02
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python subprocess 获取执行状态
在Python中,使用subprocess模块可以方便地启动和控制子进程的执行。subprocess模块提供了多个函数来执行外部命令,并且可以获取到命令的执行状态。本文将介绍如何使用subprocess模块来获取执行状态的方法,并通过代码示例进行演示。
## subprocess模块简介
subprocess是Python标准库中的一个模            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-15 12:15:22
                            
                                381阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Javascript 采用回调函数(callback)来处理异步编程。从同步编程到异步回调编程有一个适应的过程,但是如果出现多层回调嵌套,也就是我们常说的厄运的回调金字塔(Pyramid of Doom),绝对是一种糟糕的编程体验。于是便有了 CommonJS 的 Promises/A 规范,用于解决回调金字塔问题。本文先介绍 Promises 相关规范,然后再通过解读一个迷你的 Promises            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 15:10:08
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文分享一例shell脚本,一个使用curl命令获取网站的httpd状态码的例子,有需要的朋友参考下。
在shell中使用curl命令,取得网站的http状态码。例子: 复制代码代码示例:# cat http_status.sh
#!/bin/bash
for i in `cat sites.txt`
do
STATUS_CODE=`curl -o /dev/null -s -w %{h            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-08 07:15:24
                            
                                454阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            subprocess可以帮我们执行命令,获取执行结果及返回内容。1、subprocess.run()此方法为python3.5版本后的推荐方法,可以获取执行结果、返回内容等一些常用的信息, 满足大部分开发需要。subprocess.run(args, *, stdin=None, input=None, stdout=None, stderr=None, capture_output=False,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 12:05:02
                            
                                2418阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python中可以执行shell命令的相关模块和函数有: os.systemos.spawn*os.popen*          --废弃popen2.*           --废弃commands.*      --废弃,3.x中被移除import command            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-23 07:49:37
                            
                                210阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            经常需要判断文件是否可以访问,可以通过http状态码判别,200为正常访问,404为找不到该页面,代码如下<?php
// 设置url
$url = 'http://www.111cn.net';
function get_http_status_code($url) {
 if(empty($url)) return false;
 $url = parse_url($url);
 $ho            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-02 14:04:53
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Response对象设置状态码void setStatus(int sc)设置状态码设置响应头(key:value)一个key对应一个value或一个key对应多个value
void setHeader(String name, String value)(一个key对应一个value)经常使用  setHeader(“aa”,”bb”);  setHeader(“aa”,”cc”);  结果:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 06:42:30
                            
                                185阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。   API一般都是基于http、https协议的。也就是说接口一般都是基于这两种协议(硬件之间也有对应的协议,再次就不作深究)  常用的方法是Get和Post,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-09 20:03:20
                            
                                149阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            subprocess模块subprocess 到底是用来干什么的?subprocess 允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。在Windows上也可以使用os.system()这个函数来执行一些dos命令,但是这个命令只能拿到返回码,拿不到标准输出,标准错误,所以通常使用的subprocess模块中的Popen类来实现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-15 14:36:25
                            
                                3907阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            网络状态码是用来表示服务器HTTP响应状态的3位数字代码,状态码的第一个数字代表了响应的五种状态之一。 1?? :指定客户端应相应的某些动作,代表请求已被接受,需要继续处理,HTTP 1.0中没有定义1??状态码,除非在某些试验,服务器禁止向客户端发送1??响应。 2?? :代表请求已被服务器接收、理解、并接受。 200:请求已成功,请求所希望的响应头或数据体将随此响应返回。 201:请求已经被实            
                
         
            
            
            
            ## 使用 Axios 获取状态码的流程
为了帮助这位刚入行的小白实现“axios获取状态码”的任务,我们可以按照以下步骤进行操作。
### 1. 引入 Axios
首先,我们需要在项目中引入 Axios 这个库。Axios 是一个基于 Promise 的 HTTP 客户端,可以用于发送异步请求。在你的项目中,可以通过以下方式引入 Axios:
```javascript
import a            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-21 05:49:49
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            curl -o /dev/null -s -w %{http_code} www.baidu.com            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-07-25 17:09:10
                            
                                731阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言HTTP(超文本传输协议)是互联网应用最为广泛的一种网络协议,适用于政府、金融、运营商、能源、税务、工商、保险、教育、电子商务等等行业。如何针对这些系统访问量、访问流量、最终用户体验、客户端和服务器响应代码状态等信息实时监测和告警,以及这些系统出现安全问题的溯源分析和审计等需要,一直是各个行业运维的重点工作之一。本文主要介绍HTTP状态码信息,以及如何在不影响当前网络、应用和用户的前提下,实时            
                
         
            
            
            
            Subprocess模块 subprocess.run(args, *, stdin=None, input=None, stdout=None, stderr=None, shell=False, timeout=None, check=False)
>>>res2 = subprocess.run(["ls", "-l"])      # 输出结果,返回执行状态,(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 06:06:23
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            HTTP模块用于:搭建 HTTP 服务端和客户端 步骤: 1、 调用 http 模块var http = require('http');2、 创建 http serverhttp.createServer([requestListener]);requestListener 是一个请求函数,自动添加到 ‘request’ 事件。也就是我们以前所写的:function(request, respo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 23:04:48
                            
                                325阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用Java请求Web程序比如访问WebService接口时,通常需要先判断访问URL的有效性,这里就Java发送HTTP请求的方式做简单记录,按照前辈们的说法,Java发HTTP请求,最常见的无非是两种,一种是用java.net.URLConnection,另一种则是大名鼎鼎的HttpClient。使用java.net.URLConnection比较麻烦,而HttpClient则比较简便。以发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-09 21:04:23
                            
                                117阅读