活动介绍

use-handlers.ts:30 UploadAjaxError: fail to post http://127.0.0.1:5000/upload 0 at getError (ajax.ts:22:10) at XMLHttpRequest.<anonymous> (ajax.ts:58:20) handleError @ use-handlers.ts:30 127.0.0.1:5000/upload:1 Failed to load resource: net::ERR_CONNECTION_REFUSED如何处理错误

时间: 2025-07-09 10:43:31 浏览: 21
<think>好的,我现在需要解决用户在上传文件时遇到的ERR_CONNECTION_REFUSED错误,具体错误信息是UploadAjaxError fail to post http://127.0.0.1:5000/upload net::ERR_CONNECTION_REFUSED。首先,我得回忆一下这个错误的常见原因。根据之前的经验,这种错误通常与网络连接问题有关,比如服务器未运行、端口未监听、防火墙阻止或者跨域问题。 首先,用户访问的地址是http://127.0.0.1:5000/upload,也就是本地主机的5000端口。我需要检查服务器端是否正常运行。用户可能在后端使用了Flask或者其他框架,但如果没有正确启动服务器,或者服务器崩溃了,就会导致连接被拒绝。这时候应该让用户确认服务器是否在运行,并且监听5000端口。例如,在Flask中,启动命令是否正确,比如flask run --port 5000或者app.run(port=5000)。 接下来,检查端口监听情况。有时候即使服务器程序启动了,也可能因为端口被占用或者配置错误导致没有正确监听。用户可以使用命令行工具,比如在Linux下用netstat -tuln | grep 5000或者在Windows下用netstat -ano | findstr 5000来查看5000端口是否处于LISTEN状态。如果没有,可能需要修改端口号或者释放被占用的端口。 防火墙或安全软件也是一个常见的问题。本地防火墙可能会阻止5000端口的通信,特别是如果用户使用的是公司网络或者有第三方安全软件的话。需要指导用户暂时关闭防火墙测试,或者添加允许5000端口的入站规则。 跨域问题也不能忽视。虽然ERR_CONNECTION_REFUSED通常不是由跨域引起的,但根据引用[3],如果前端和后端的端口不一致,可能会导致跨域请求被阻止,但此时错误通常是跨域相关的,比如CORS错误。不过如果服务器没有正确处理跨域,可能也会导致连接问题。这时候需要检查后端是否配置了CORS支持,比如Flask-CORS扩展,确保响应头中包含Access-Control-Allow-Origin。 另外,检查前端代码中的请求地址是否正确。用户是否在代码中正确指定了端口5000?比如,如果前端页面运行在本地,而后端服务器在5000端口,那么URL应该是http://localhost:5000/upload或者http://127.0.0.1:5000/upload,确保没有拼写错误。例如,有时候可能漏掉了端口号,或者写成了其他端口,如8080,导致连接失败。 还有可能是服务器端的路由配置问题。比如,后端是否有定义/upload的路由,并且处理POST请求?如果路由不存在或者方法不允许,服务器会返回404或405错误,但这里出现的是连接拒绝,所以更可能是服务器未运行或端口未监听。 还有可能的情况是,服务器绑定的地址不正确。比如,Flask默认绑定到127.0.0.1,这意味着只能从本机访问。但如果用户使用其他设备或Docker容器,可能需要将host设置为0.0.0.0,允许外部连接。不过在这个错误中,前端和后端都在本地,所以可能不是这个问题,但如果服务器配置为绑定到其他IP,也会导致连接失败。 总结一下,解决步骤应该是: 1. 确认后端服务器是否运行并监听5000端口。 2. 检查端口是否被正确监听,没有被占用。 3. 关闭防火墙或安全软件进行测试。 4. 检查前端请求的URL是否正确无误。 5. 确保后端处理了CORS,允许前端域的请求。 6. 查看服务器日志,寻找可能的错误信息。 根据引用[3]中的案例,用户之前因为漏写端口号导致跨域问题,但这里的错误是连接拒绝,可能更偏向于服务器未响应。因此,重点应放在服务器状态和网络配置上。用户可能需要检查服务器日志,查看是否有启动错误,或者请求是否到达服务器。如果服务器根本没有收到请求,那问题可能出在客户端配置或网络阻止上。</think>### 解决方案:上传文件时出现 `ERR_CONNECTION_REFUSED` 错误 #### 1. **确认后端服务是否运行** - **问题原因**:服务器未启动或未监听指定端口(5000)。 - **解决方法**: - 检查后端代码是否已正确启动。例如,使用 Flask 框架时,确保代码中设置了 `app.run(host='0.0.0.0', port=5000)` 或通过命令行启动:`flask run --port 5000`。 - 查看控制台是否有报错(如端口占用、依赖缺失等)。 - **验证方法**:访问 `http://127.0.0.1:5000` 或执行 `curl http://localhost:5000`,若返回类似 *Welcome* 的内容,则服务正常[^2]。 #### 2. **检查端口监听状态** - **问题原因**:端口被占用或未开放。 - **解决方法**: - **Linux/Mac**:执行 `lsof -i :5000` 或 `netstat -tuln | grep 5000`。 - **Windows**:执行 `netstat -ano | findstr 5000`。 - 若端口被占用,终止占用进程或修改后端服务的端口(如改为 `5001`)。 - 若端口未监听,检查代码中端口配置是否一致。 #### 3. **关闭防火墙或安全软件** - **问题原因**:本地防火墙或安全软件阻止了端口通信。 - **解决方法**: - 临时关闭防火墙测试(仅限本地开发环境): - **Windows**:通过控制面板禁用防火墙。 - **Linux**:执行 `sudo ufw disable`。 - 允许端口通过防火墙: - **Windows**:在防火墙高级设置中添加入站规则,允许 TCP 端口 5000。 - **Linux**:执行 `sudo ufw allow 5000/tcp`。 #### 4. **检查请求地址和跨域配置** - **问题原因**:前端请求地址错误或跨域限制。 - **解决方法**: - 确保前端代码中请求的 URL 为 `http://127.0.0.1:5000/upload`(注意端口一致性)。 - 后端配置 CORS 支持: - **Flask**:安装 `flask-cors` 并添加 `CORS(app)`。 - **示例代码**: ```python from flask import Flask from flask_cors import CORS app = Flask(__name__) CORS(app) # 允许所有域访问 ``` #### 5. **查看服务器日志** - **问题原因**:后端代码存在逻辑错误或异常崩溃。 - **解决方法**: - 检查后端日志中是否有请求到达的记录。 - 若日志显示路由不存在,确认是否定义了 `/upload` 路由并支持 POST 方法。 - **示例代码(Flask)**: ```python @app.route('/upload', methods=['POST']) def upload_file(): # 处理上传逻辑 return "Success" ``` #### 6. **验证网络连通性** - **问题原因**:本地网络配置异常。 - **解决方法**: - 执行 `ping 127.0.0.1` 确认本地回环地址正常。 - 使用 `telnet 127.0.0.1 5000` 测试端口连通性: - 若显示 `Connected`,说明端口可访问。 - 若显示 `Connection refused`,说明服务未运行或未监听。 --- ### 总结步骤 1. 启动后端服务并确认监听端口。 2. 通过 `telnet` 或 `curl` 验证端口连通性。 3. 检查防火墙设置和跨域配置。 4. 根据服务器日志修复代码错误。
阅读全文

相关推荐

./ollama serve 2025/07/29 23:00:09 routes.go:1186: INFO server config env="map[CUDA_VISIBLE_DEVICES: GPU_DEVICE_ORDINAL: HIP_VISIBLE_DEVICES: HSA_OVERRIDE_GFX_VERSION: HTTPS_PROXY: HTTP_PROXY: NO_PROXY: OLLAMA_DEBUG:false OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://127.0.0.1:11434 OLLAMA_INTEL_GPU:false OLLAMA_KEEP_ALIVE:5m0s OLLAMA_KV_CACHE_TYPE: OLLAMA_LLM_LIBRARY: OLLAMA_LOAD_TIMEOUT:5m0s OLLAMA_MAX_LOADED_MODELS:0 OLLAMA_MAX_QUEUE:512 OLLAMA_MODELS:/home/3C600/.ollama/models OLLAMA_MULTIUSER_CACHE:false OLLAMA_NOHISTORY:false OLLAMA_NOPRUNE:false OLLAMA_NUM_PARALLEL:0 OLLAMA_ORIGINS:[http://localhost https://localhost http://localhost:* https://localhost:* http://127.0.0.1 https://127.0.0.1 http://127.0.0.1:* https://127.0.0.1:* http://0.0.0.0 https://0.0.0.0 http://0.0.0.0:* https://0.0.0.0:* app://* file://* tauri://* vscode-webview://*] OLLAMA_SCHED_SPREAD:false ROCR_VISIBLE_DEVICES: http_proxy: https_proxy: no_proxy:]" time=2025-07-29T23:00:09.615+08:00 level=INFO source=images.go:432 msg="total blobs: 0" time=2025-07-29T23:00:09.615+08:00 level=INFO source=images.go:439 msg="total unused blobs removed: 0" [GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached. [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] POST /api/pull --> github.com/ollama/ollama/server.(*Server).PullHandler-fm (5 handlers) [GIN-debug] POST /api/generate --> github.com/ollama/ollama/server.(*Server).GenerateHandler-fm (5 handlers) [GIN-debug] POST /api/chat --> github.com/ollama/ollama/server.(*Server).ChatHandler-fm (5 handlers) [GIN-debug] POST /api/embed --> github.com/ollama/ollama/server.(*Server).EmbedHandler-fm (5 handlers) [GIN-debug] POST /api/embeddings --> github.com/ollama/ollama/server.(*Server).EmbeddingsHandler-fm (5 handlers) [GIN-debug] POST /api/create --> github.com/ollama/ollama/server.(*Server).CreateHandler-fm (5 handlers) [GIN-debug] POST /api/push --> github.com/ollama/ollama/server.(*Server).PushHandler-fm (5 handlers) [GIN-debug] POST /api/copy --> github.com/ollama/ollama/server.(*Server).CopyHandler-fm (5 handlers) [GIN-debug] DELETE /api/delete --> github.com/ollama/ollama/server.(*Server).DeleteHandler-fm (5 handlers) [GIN-debug] POST /api/show --> github.com/ollama/ollama/server.(*Server).ShowHandler-fm (5 handlers) [GIN-debug] POST /api/blobs/:digest --> github.com/ollama/ollama/server.(*Server).CreateBlobHandler-fm (5 handlers) [GIN-debug] HEAD /api/blobs/:digest --> github.com/ollama/ollama/server.(*Server).HeadBlobHandler-fm (5 handlers) [GIN-debug] GET /api/ps --> github.com/ollama/ollama/server.(*Server).PsHandler-fm (5 handlers) [GIN-debug] POST /v1/chat/completions --> github.com/ollama/ollama/server.(*Server).ChatHandler-fm (6 handlers) [GIN-debug] POST /v1/completions --> github.com/ollama/ollama/server.(*Server).GenerateHandler-fm (6 handlers) [GIN-debug] POST /v1/embeddings --> github.com/ollama/ollama/server.(*Server).EmbedHandler-fm (6 handlers) [GIN-debug] GET /v1/models --> github.com/ollama/ollama/server.(*Server).ListHandler-fm (6 handlers) [GIN-debug] GET /v1/models/:model --> github.com/ollama/ollama/server.(*Server).ShowHandler-fm (6 handlers) [GIN-debug] GET / --> github.com/ollama/ollama/server.(*Server).GenerateRoutes.func1 (5 handlers) [GIN-debug] GET /api/tags --> github.com/ollama/ollama/server.(*Server).ListHandler-fm (5 handlers) [GIN-debug] GET /api/version --> github.com/ollama/ollama/server.(*Server).GenerateRoutes.func2 (5 handlers) [GIN-debug] HEAD / --> github.com/ollama/ollama/server.(*Server).GenerateRoutes.func1 (5 handlers) [GIN-debug] HEAD /api/tags --> github.com/ollama/ollama/server.(*Server).ListHandler-fm (5 handlers) [GIN-debug] HEAD /api/version --> github.com/ollama/ollama/server.(*Server).GenerateRoutes.func2 (5 handlers) time=2025-07-29T23:00:09.615+08:00 level=INFO source=routes.go:1237 msg="Listening on 127.0.0.1:11434 (version 0.0.0)" time=2025-07-29T23:00:09.616+08:00 level=INFO source=gpu.go:217 msg="looking for compatible GPUs" time=2025-07-29T23:00:09.626+08:00 level=WARN source=amd_linux.go:61 msg="ollama recommends running the https://www.amd.com/en/support/linux-drivers" error="amdgpu version file missing: /sys/module/amdgpu/version stat /sys/module/amdgpu/version: no such file or directory" time=2025-07-29T23:00:09.626+08:00 level=INFO source=amd_linux.go:402 msg="no compatible amdgpu devices detected" time=2025-07-29T23:00:09.626+08:00 level=INFO source=gpu.go:377 msg="no compatible GPUs were discovered" time=2025-07-29T23:00:09.626+08:00 level=INFO source=types.go:130 msg="inference compute" id=0 library=cpu variant="" compute="" driver=0.0 name="" total="31.6 GiB" available="17.2 GiB" [GIN] 2025/07/29 - 23:00:15 | 200 | 276.91µs | 127.0.0.1 | HEAD "/" [GIN] 2025/07/29 - 23:00:15 | 404 | 252.226µs | 127.0.0.1 | POST "/api/show"

2025-07-08 15:25:57.775 [XNIO-2 task-3] [3e367fa64e2644b1a2eb013952df1f7a] ERROR - com.sipesc.framework.web.exception.GlobalExceptionHandler - [handleException,83] - 请求地址'/api/iotmp/monit/realtimeData'统异常. java.io.IOException: Broken pipe at sun.nio.ch.FileDispatcherImpl.write0(Native Method) at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) at sun.nio.ch.IOUtil.write(IOUtil.java:51) at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) at org.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:153) at io.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:614) at org.xnio.conduits.AbstractStreamSinkConduit.write(AbstractStreamSinkConduit.java:51) at org.xnio.conduits.ConduitStreamSinkChannel.write(ConduitStreamSinkChannel.java:150) at io.undertow.channels.DetachableStreamSinkChannel.write(DetachableStreamSinkChannel.java:240) at io.undertow.server.HttpServerExchange$WriteDispatchChannel.write(HttpServerExchange.java:2198) at io.undertow.servlet.spec.ServletOutputStreamImpl.writeBufferBlocking(ServletOutputStreamImpl.java:582) at io.undertow.servlet.spec.ServletOutputStreamImpl.flushInternal(ServletOutputStreamImpl.java:500) at io.undertow.servlet.spec.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java:479) at org.springframework.security.web.util.OnCommittedResponseWrapper$SaveContextServletOutputStream.flush(OnCommittedResponseWrapper.java:523) at org.springframework.web.context.request.async.StandardServletAsyncWebRequest$LifecycleServletOutputStream.flush(StandardServletAsyncWebRequest.java:389) at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297) at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141) at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229) at org.springframework.util.StreamUtils.copy(StreamUtils.java:148) at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:125) at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:44) at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:227) at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitterReturnValueHandler$HttpMessageConvertingHandler.sendInternal(ResponseBodyEmitterReturnValueHandler.java:212) at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitterReturnValueHandler$HttpMessageConvertingHandler.send(ResponseBodyEmitterReturnValueHandler.java:205) at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.sendInternal(ResponseBodyEmitter.java:204) at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.send(ResponseBodyEmitter.java:198) at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:127) at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:110) at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:91) at com.sipesc.business.data.service.monit.SensorRealtimeDataService.lambda$execute$0(SensorRealtimeDataService.java:63) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) 2025-07-08 15:25:57.778 [XNIO-2 task-3] [3e367fa64e2644b1a2eb013952df1f7a] WARN - org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - [doResolveHandlerMethodException,434] - Failure in @ExceptionHandler com.sipesc.framework.web.exception.GlobalExceptionHandler#handleException(Exception, HttpServletRequest) org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class com.sipesc.common.core.domain.AjaxResult] with preset Content-Type 'text/event-stream' at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:312) at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:183) at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:135) at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:428) at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:75) at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:142) at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:80) at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1332) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1143) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:497) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:584) at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:106) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:87) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275) at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79) at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134) at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131) at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:182) at io.undertow.servlet.spec.AsyncContextImpl$2$1.handleRequest(AsyncContextImpl.java:201) at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393) at io.undertow.servlet.spec.AsyncContextImpl$2.run(AsyncContextImpl.java:195) at io.undertow.servlet.spec.AsyncContextImpl$6.run(AsyncContextImpl.java:434) at io.undertow.servlet.spec.AsyncContextImpl$TaskDispatchRunnable.run(AsyncContextImpl.java:553) at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449) at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282) at java.lang.Thread.run(Thread.java:748) sse主动断开后报错

F:\idea_java\apache-tomcat-10.1.42-windows-x64\apache-tomcat-10.1.42\bin\catalina.bat run [2025-06-17 12:51:53,585] Artifact Shopping-Web:war exploded: Waiting for server connection to start artifact deployment... Using CATALINA_BASE: "C:\Users\sunny\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\82d452a7-88a2-4557-a7c9-f7ed9538c91b" Using CATALINA_HOME: "F:\idea_java\apache-tomcat-10.1.42-windows-x64\apache-tomcat-10.1.42" Using CATALINA_TMPDIR: "F:\idea_java\apache-tomcat-10.1.42-windows-x64\apache-tomcat-10.1.42\temp" Using JRE_HOME: "F:\jdk-17.0.15_windows-x64_bin\jdk-17.0.15" Using CLASSPATH: "F:\idea_java\apache-tomcat-10.1.42-windows-x64\apache-tomcat-10.1.42\bin\bootstrap.jar;F:\idea_java\apache-tomcat-10.1.42-windows-x64\apache-tomcat-10.1.42\bin\tomcat-juli.jar" Using CATALINA_OPTS: "" 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/10.1.42 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Jun 5 2025 22:35:46 UTC 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 10.1.42.0 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 11 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: F:\jdk-17.0.15_windows-x64_bin\jdk-17.0.15 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 17.0.15+9-LTS-241 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\sunny\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\82d452a7-88a2-4557-a7c9-f7ed9538c91b 17-Jun-2025 12:51:54.421 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: F:\idea_java\apache-tomcat-10.1.42-windows-x64\apache-tomcat-10.1.42 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=C:\Users\sunny\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\82d452a7-88a2-4557-a7c9-f7ed9538c91b\conf\logging.properties 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote= 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.port=1099 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.ssl=false 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.password.file=C:\Users\sunny\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\82d452a7-88a2-4557-a7c9-f7ed9538c91b\jmxremote.password 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.access.file=C:\Users\sunny\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\82d452a7-88a2-4557-a7c9-f7ed9538c91b\jmxremote.access 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.rmi.server.hostname=127.0.0.1 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djdk.tls.ephemeralDHKeySize=2048 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dsun.io.useCanonCaches=false 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.io=ALL-UNNAMED 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util=ALL-UNNAMED 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=C:\Users\sunny\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\82d452a7-88a2-4557-a7c9-f7ed9538c91b 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=F:\idea_java\apache-tomcat-10.1.42-windows-x64\apache-tomcat-10.1.42 17-Jun-2025 12:51:54.434 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=F:\idea_java\apache-tomcat-10.1.42-windows-x64\apache-tomcat-10.1.42\temp 17-Jun-2025 12:51:54.443 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.6]加载了基于APR的Apache Tomcat本机库[2.0.9]。 17-Jun-2025 12:51:54.443 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.5.0 8 Apr 2025] 17-Jun-2025 12:51:54.551 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"] 17-Jun-2025 12:51:54.572 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[311]毫秒内初始化 17-Jun-2025 12:51:54.626 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina] 17-Jun-2025 12:51:54.626 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/10.1.42] 17-Jun-2025 12:51:54.651 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"] 17-Jun-2025 12:51:54.701 信息 [main] org.apache.catalina.startup.Catalina.start [126]毫秒后服务器启动 Connected to server [2025-06-17 12:51:54,777] Artifact Shopping-Web:war exploded: Artifact is being deployed, please wait... 17-Jun-2025 12:51:55.805 详细 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanResourcePaths 在资源路径[/WEB-INF/]中找不到TLD文件。 17-Jun-2025 12:51:55.824 详细 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan 在[file:/F:/Shopping-Web/Shopping-Web/target/ShoppingWeb-1.0-SNAPSHOT/WEB-INF/lib/spring-beans-5.3.30.jar]中找不到TLD文件。考虑将JAR添加到CATALINA_BASE/conf/CATALINA.properties文件中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip属性。 17-Jun-2025 12:51:55.824 详细 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan 在[file:/F:/Shopping-Web/Shopping-Web/target/ShoppingWeb-1.0-SNAPSHOT/WEB-INF/lib/spring-jcl-5.3.30.jar]中找不到TLD文件。考虑将JAR添加到CATALINA_BASE/conf/CATALINA.properties文件中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip属性。 17-Jun-2025 12:51:55.824 详细 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan 在[file:/F:/Shopping-Web/Shopping-Web/target/ShoppingWeb-1.0-SNAPSHOT/WEB-INF/lib/mysql-connector-java-8.0.30.jar]中找不到TLD文件。考虑将JAR添加到CATALINA_BASE/conf/CATALINA.properties文件中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip属性。 17-Jun-2025 12:51:55.824 详细 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan 在[file:/F:/Shopping-Web/Shopping-Web/target/ShoppingWeb-1.0-SNAPSHOT/WEB-INF/lib/spring-expression-5.3.30.jar]中找不到TLD文件。考虑将JAR添加到CATALINA_BASE/conf/CATALINA.properties文件中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip属性。 17-Jun-2025 12:51:55.824 详细 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan 在[file:/F:/Shopping-Web/Shopping-Web/target/ShoppingWeb-1.0-SNAPSHOT/WEB-INF/lib/spring-core-5.3.30.jar]中找不到TLD文件。考虑将JAR添加到CATALINA_BASE/conf/CATALINA.properties文件中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip属性。 17-Jun-2025 12:51:55.859 详细 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan 在JAR[file:/F:/Shopping-Web/Shopping-Web/target/ShoppingWeb-1.0-SNAPSHOT/WEB-INF/lib/jstl-1.2.jar]中找到了TLD文件。 17-Jun-2025 12:51:55.859 详细 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan 在[file:/F:/Shopping-Web/Shopping-Web/target/ShoppingWeb-1.0-SNAPSHOT/WEB-INF/lib/spring-context-5.3.30.jar]中找不到TLD文件。考虑将JAR添加到CATALINA_BASE/conf/CATALINA.properties文件中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip属性。 17-Jun-2025 12:51:55.867 详细 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan 在[file:/F:/Shopping-Web/Shopping-Web/target/ShoppingWeb-1.0-SNAPSHOT/WEB-INF/lib/protobuf-java-3.19.4.jar]中找不到TLD文件。考虑将JAR添加到CATALINA_BASE/conf/CATALINA.properties文件中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip属性。 17-Jun-2025 12:51:55.867 详细 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan 在[file:/F:/Shopping-Web/Shopping-Web/target/ShoppingWeb-1.0-SNAPSHOT/WEB-INF/lib/spring-aop-5.3.30.jar]中找不到TLD文件。考虑将JAR添加到CATALINA_BASE/conf/CATALINA.properties文件中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip属性。 17-Jun-2025 12:51:55.867 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 17-Jun-2025 12:51:55.952 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到 17-Jun-2025 12:51:55.952 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[/Shopping_Web_war_exploded]启动失败 [2025-06-17 12:51:55,962] Artifact Shopping-Web:war exploded: Error during artifact deployment. See server log for details. 17-Jun-2025 12:52:04.663 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [F:\idea_java\apache-tomcat-10.1.42-windows-x64\apache-tomcat-10.1.42\webapps\manager] 17-Jun-2025 12:52:04.715 详细 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanResourcePaths 在资源路径[/WEB-INF/jsp/]中找不到TLD文件。 17-Jun-2025 12:52:04.717 详细 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanResourcePaths 在资源路径[/WEB-INF/]中找不到TLD文件。 17-Jun-2025 12:52:04.724 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[F:\idea_java\apache-tomcat-10.1.42-windows-x64\apache-tomcat-10.1.42\webapps\manager]的部署已在[61]毫秒内完成

"[2025-07-28 15:18:58,215] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:18:58,215] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:18:58,215] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:18:58,216] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:18:58,216] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:18:58,216] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:18:58,217] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:18:58,217] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:18:58,218] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:18:58,218] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:18:58,219] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:18:58,220] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:18:58,221] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getThree/ [2025-07-28 15:18:58,221] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:18:58,222] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:18:58,222] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getThree/ HTTP/1.1" 403 34 [2025-07-28 15:19:00,584] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:19:00,586] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:19:00,587] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:19:00,588] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:19:00,589] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:19:00,589] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:19:00,592] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:19:00,592] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:19:00,592] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:19:00,592] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:19:00,593] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:19:00,594] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:19:00,605] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:19:00,607] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:19:00,618] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getThree/ [2025-07-28 15:19:00,618] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getThree/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,287] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:19:01,289] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:19:01,290] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:19:01,291] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:19:01,292] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:19:01,293] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:19:01,294] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,294] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,294] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,296] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,296] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,297] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,311] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:19:01,311] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:19:01,342] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getThree/ [2025-07-28 15:19:01,343] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getThree/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,743] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:19:01,743] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,747] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:19:01,748] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:19:01,749] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:19:01,750] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:19:01,751] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:19:01,752] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,752] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,752] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,752] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,752] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,762] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:19:01,762] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:19:01,955] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:19:01,956] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:19:01,959] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:19:01,959] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:19:01,960] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:19:01,961] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:19:01,961] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,961] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,963] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,964] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,964] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,964] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:19:01,977] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:19:01,977] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:19:01,994] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getThree/ [2025-07-28 15:19:01,995] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getThree/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,558] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:19:02,560] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:19:02,560] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:19:02,561] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:19:02,562] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:19:02,562] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:19:02,563] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,563] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,563] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,563] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,565] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,565] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,575] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:19:02,576] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:19:02,586] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getThree/ [2025-07-28 15:19:02,586] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getThree/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,830] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:19:02,831] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:19:02,834] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:19:02,835] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:19:02,835] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:19:02,836] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:19:02,836] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,837] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,838] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,840] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,840] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,841] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:19:02,853] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:19:02,853] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:19:02,883] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getThree/ [2025-07-28 15:19:02,884] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getThree/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,059] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:19:03,062] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:19:03,063] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:19:03,064] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:19:03,065] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:19:03,066] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:19:03,066] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,067] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,067] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,067] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,067] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,068] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,080] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:19:03,081] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:19:03,268] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:19:03,269] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:19:03,270] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:19:03,271] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:19:03,273] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:19:03,276] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:19:03,277] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,279] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,279] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,279] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,280] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,280] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,287] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:19:03,287] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:19:03,317] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getThree/ [2025-07-28 15:19:03,318] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getThree/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,488] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:19:03,489] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:19:03,490] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:19:03,490] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:19:03,492] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:19:03,493] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:19:03,493] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,494] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,494] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,495] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,495] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,497] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:19:03,512] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:19:03,513] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:19:03,521] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getThree/ [2025-07-28 15:19:03,521] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getThree/ HTTP/1.1" 403 34 [2025-07-28 15:19:56,809] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getAll/ [2025-07-28 15:19:56,812] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getSeven/ [2025-07-28 15:19:56,813] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getMonth/ [2025-07-28 15:19:56,816] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getinvokeCall/ [2025-07-28 15:19:56,818] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/countCallForName/ [2025-07-28 15:19:56,819] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getAll/ HTTP/1.1" 403 34 [2025-07-28 15:19:56,819] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getSeven/ HTTP/1.1" 403 34 [2025-07-28 15:19:56,822] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getMonth/ HTTP/1.1" 403 34 [2025-07-28 15:19:57,080] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/modelInterfaceList/ [2025-07-28 15:19:57,080] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getinvokeCall/ HTTP/1.1" 403 34 [2025-07-28 15:19:57,080] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/countCallForName/ HTTP/1.1" 403 34 [2025-07-28 15:19:57,081] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/trendChartForOneWeek/ [2025-07-28 15:19:57,081] INFO django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getThree HTTP/1.1" 301 0 [2025-07-28 15:19:57,083] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/modelInterfaceList/ HTTP/1.1" 403 34 [2025-07-28 15:19:57,083] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/trendChartForOneWeek/?days=7 HTTP/1.1" 403 34 [2025-07-28 15:19:57,085] WARNING django.request log.log_response:248 - Forbidden: /aiplatformback/oneapi/home/getThree/ [2025-07-28 15:19:57,085] WARNING django.server basehttp.log_message:213 - "GET /aiplatformback/oneapi/home/getThree/ HTTP/1.1" 403 34 "Django失效怎么解决

如何改造这个c++的控制台程序 // IoT_Middleware.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <iostream> #include "HttpServer.h" #include "hthread.h" #include "hasync.h" using namespace hv; /* * #define TEST_HTTPS 1 * * @build ./configure --with-openssl && make clean && make * * @server bin/http_server_test 8080 * * @client curl -v http://127.0.0.1:8080/ping * curl -v https://127.0.0.1:8443/ping --insecure * bin/curl -v http://127.0.0.1:8080/ping * bin/curl -v https://127.0.0.1:8443/ping * */ #define TEST_HTTPS 0 int main() { int port = 8080; HttpService router; /* Static file service */ // curl -v http://ip:port/ router.Static("/", "./html"); /* Forward proxy service */ router.EnableForwardProxy(); // curl -v http://httpbin.org/get --proxy http://127.0.0.1:8080 router.AddTrustProxy("*httpbin.org"); /* Reverse proxy service */ // curl -v http://ip:port/httpbin/get router.Proxy("/httpbin/", "http://httpbin.org/"); /* API handlers */ // curl -v http://ip:port/ping router.GET("/ping", [](HttpRequest* req, HttpResponse* resp) { return resp->String("pong"); }); // curl -v http://ip:port/data router.GET("/data", [](HttpRequest* req, HttpResponse* resp) { static char data[] = "0123456789"; return resp->Data(data, 10 /*, false */); }); // curl -v http://ip:port/paths router.GET("/paths", [&router](HttpRequest* req, HttpResponse* resp) { return resp->Json(router.Paths()); }); // curl -v http://ip:port/get?env=1 router.GET("/get", [](const HttpContextPtr& ctx) { hv::Json resp; resp["origin"] = ctx->ip(); resp["url"] = ctx->url(); resp["args"] = ctx->params(); resp["headers"] = ctx->headers(); return ctx->send(resp.dump(2)); }); // curl -v http://ip:port/echo -d "hello,world!" router.POST("/echo", [](const HttpContextPtr& ctx) { return ctx->send(ctx->body(), ctx->type()); }); // curl -v http://ip:port/user/123 router.GET("/user/{id}", [](const HttpContextPtr& ctx) { hv::Json resp; resp["id"] = ctx->param("id"); return ctx->send(resp.dump(2)); }); // curl -v http://ip:port/

Sat Jul 12 13:54:18 CST 2025 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. 2025-07-12 13:54:18 [INFO]-[Thread: main]-[com.alibaba.druid.pool.DruidDataSource.init()]: {dataSource-4} inited Can not create Table object, maybe the table sys_param is not exists. com.jfinal.plugin.activerecord.ActiveRecordException: java.lang.RuntimeException: Model mapping already exists : com.dream.model.SysParam at com.jfinal.plugin.activerecord.TableBuilder.build(TableBuilder.java:55) at com.jfinal.plugin.activerecord.ActiveRecordPlugin.start(ActiveRecordPlugin.java:226) at TESTAdminHomeCtrl.init(TESTAdminHomeCtrl.java:55) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:231) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55) Caused by: java.lang.RuntimeException: Model mapping already exists : com.dream.model.SysParam at com.jfinal.plugin.activerecord.TableMapping.putTable(TableMapping.java:39) at com.jfinal.plugin.activerecord.TableBuilder.build(TableBuilder.java:48) ... 26 more

/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/tyro/_parsers.py:332: UserWarning: The field model.action-expert-variant is annotated with type typing.Literal['dummy', 'gemma_300m', 'gemma_2b', 'gemma_2b_lora'], but the default value gemma_300m_lora has type <class 'str'>. We'll try to handle this gracefully, but it may cause unexpected behavior. warnings.warn(message) 19:07:30.004 [I] Running on: shuo-hp (10287:train.py:195) INFO:2025-05-12 19:07:30,228:jax._src.xla_bridge:945: Unable to initialize backend 'rocm': module 'jaxlib.xla_extension' has no attribute 'GpuAllocatorConfig' 19:07:30.228 [I] Unable to initialize backend 'rocm': module 'jaxlib.xla_extension' has no attribute 'GpuAllocatorConfig' (10287:xla_bridge.py:945) INFO:2025-05-12 19:07:30,228:jax._src.xla_bridge:945: Unable to initialize backend 'tpu': INTERNAL: Failed to open libtpu.so: libtpu.so: cannot open shared object file: No such file or directory 19:07:30.228 [I] Unable to initialize backend 'tpu': INTERNAL: Failed to open libtpu.so: libtpu.so: cannot open shared object file: No such file or directory (10287:xla_bridge.py:945) 19:07:30.500 [I] Wiped checkpoint directory /home/shuo/VLA/openpi/checkpoints/pi0_ours_aloha/your_experiment_name (10287:checkpoints.py:25) 19:07:30.500 [I] Created BasePyTreeCheckpointHandler: pytree_metadata_options=PyTreeMetadataOptions(support_rich_types=False), array_metadata_store=None (10287:base_pytree_checkpoint_handler.py:332) 19:07:30.500 [I] Created BasePyTreeCheckpointHandler: pytree_metadata_options=PyTreeMetadataOptions(support_rich_types=False), array_metadata_store=None (10287:base_pytree_checkpoint_handler.py:332) 19:07:30.500 [I] [thread=MainThread] Failed to get flag value for EXPERIMENTAL_ORBAX_USE_DISTRIBUTED_PROCESS_ID. (10287:multihost.py:375) 19:07:30.500 [I] [process=0][thread=MainThread] CheckpointManager init: checkpointers=None, item_names=None, item_handlers={'assets': <openpi.training.checkpoints.CallbackHandler object at 0x72e5cae0ff50>, 'train_state': <orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeCheckpointHandler object at 0x72e5cafa0e90>, 'params': <orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeCheckpointHandler object at 0x72e5cafa05d0>}, handler_registry=None (10287:checkpoint_manager.py:622) 19:07:30.501 [I] Deferred registration for item: "assets". Adding handler <openpi.training.checkpoints.CallbackHandler object at 0x72e5cae0ff50> for item "assets" and save args <class 'openpi.training.checkpoints.CallbackSave'> and restore args <class 'openpi.training.checkpoints.CallbackRestore'> to _handler_registry. (10287:composite_checkpoint_handler.py:239) 19:07:30.501 [I] Deferred registration for item: "train_state". Adding handler <orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeCheckpointHandler object at 0x72e5cafa0e90> for item "train_state" and save args <class 'orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeSaveArgs'> and restore args <class 'orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeRestoreArgs'> to _handler_registry. (10287:composite_checkpoint_handler.py:239) 19:07:30.501 [I] Deferred registration for item: "params". Adding handler <orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeCheckpointHandler object at 0x72e5cafa05d0> for item "params" and save args <class 'orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeSaveArgs'> and restore args <class 'orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeRestoreArgs'> to _handler_registry. (10287:composite_checkpoint_handler.py:239) 19:07:30.501 [I] Deferred registration for item: "metrics". Adding handler <orbax.checkpoint._src.handlers.json_checkpoint_handler.JsonCheckpointHandler object at 0x72e5cad7fd10> for item "metrics" and save args <class 'orbax.checkpoint._src.handlers.json_checkpoint_handler.JsonSaveArgs'> and restore args <class 'orbax.checkpoint._src.handlers.json_checkpoint_handler.JsonRestoreArgs'> to _handler_registry. (10287:composite_checkpoint_handler.py:239) 19:07:30.501 [I] Initialized registry DefaultCheckpointHandlerRegistry({('assets', <class 'openpi.training.checkpoints.CallbackSave'>): <openpi.training.checkpoints.CallbackHandler object at 0x72e5cae0ff50>, ('assets', <class 'openpi.training.checkpoints.CallbackRestore'>): <openpi.training.checkpoints.CallbackHandler object at 0x72e5cae0ff50>, ('train_state', <class 'orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeSaveArgs'>): <orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeCheckpointHandler object at 0x72e5cafa0e90>, ('train_state', <class 'orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeRestoreArgs'>): <orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeCheckpointHandler object at 0x72e5cafa0e90>, ('params', <class 'orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeSaveArgs'>): <orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeCheckpointHandler object at 0x72e5cafa05d0>, ('params', <class 'orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeRestoreArgs'>): <orbax.checkpoint._src.handlers.pytree_checkpoint_handler.PyTreeCheckpointHandler object at 0x72e5cafa05d0>, ('metrics', <class 'orbax.checkpoint._src.handlers.json_checkpoint_handler.JsonSaveArgs'>): <orbax.checkpoint._src.handlers.json_checkpoint_handler.JsonCheckpointHandler object at 0x72e5cad7fd10>, ('metrics', <class 'orbax.checkpoint._src.handlers.json_checkpoint_handler.JsonRestoreArgs'>): <orbax.checkpoint._src.handlers.json_checkpoint_handler.JsonCheckpointHandler object at 0x72e5cad7fd10>}). (10287:composite_checkpoint_handler.py:508) 19:07:30.501 [I] orbax-checkpoint version: 0.11.1 (10287:abstract_checkpointer.py:35) 19:07:30.501 [I] [process=0][thread=MainThread] Using barrier_sync_fn: <function get_barrier_sync_fn.<locals>.<lambda> at 0x72e5cacb85e0> timeout: 7200 secs and primary_host=0 for async checkpoint writes (10287:async_checkpointer.py:80) 19:07:30.501 [I] Found 0 checkpoint steps in /home/shuo/VLA/openpi/checkpoints/pi0_ours_aloha/your_experiment_name (10287:checkpoint_manager.py:1528) 19:07:30.501 [I] Saving root metadata (10287:checkpoint_manager.py:1569) 19:07:30.501 [I] [process=0][thread=MainThread] Skipping global process sync, barrier name: CheckpointManager:save_metadata (10287:multihost.py:293) 19:07:30.501 [I] [process=0][thread=MainThread] CheckpointManager created, primary_host=0, CheckpointManagerOptions=CheckpointManagerOptions(save_interval_steps=1, max_to_keep=1, keep_time_interval=None, keep_period=5000, should_keep_fn=None, best_fn=None, best_mode='max', keep_checkpoints_without_metrics=True, step_prefix=None, step_format_fixed_length=None, step_name_format=None, create=False, cleanup_tmp_directories=False, save_on_steps=frozenset(), single_host_load_and_broadcast=False, todelete_subdir=None, enable_background_delete=False, read_only=False, enable_async_checkpointing=True, async_options=AsyncOptions(timeout_secs=7200, barrier_sync_fn=None, post_finalization_callback=None, create_directories_asynchronously=False), multiprocessing_options=MultiprocessingOptions(primary_host=0, active_processes=None, barrier_sync_key_prefix=None), should_save_fn=None, file_options=FileOptions(path_permission_mode=None), save_root_metadata=True, temporary_path_class=None, save_decision_policy=None), root_directory=/home/shuo/VLA/openpi/checkpoints/pi0_ours_aloha/your_experiment_name: <orbax.checkpoint.checkpoint_manager.CheckpointManager object at 0x72e5cadffd10> (10287:checkpoint_manager.py:797) 19:07:30.553 [I] Loaded norm stats from s3://openpi-assets/checkpoints/pi0_base/assets/trossen (10287:config.py:166) Returning existing local_dir /home/shuo/VLA/lerobot/aloha-real-data as remote repo cannot be accessed in snapshot_download (None). 19:07:30.553 [W] Returning existing local_dir /home/shuo/VLA/lerobot/aloha-real-data as remote repo cannot be accessed in snapshot_download (None). (10287:_snapshot_download.py:213) Returning existing local_dir /home/shuo/VLA/lerobot/aloha-real-data as remote repo cannot be accessed in snapshot_download (None). 19:07:30.554 [W] Returning existing local_dir /home/shuo/VLA/lerobot/aloha-real-data as remote repo cannot be accessed in snapshot_download (None). (10287:_snapshot_download.py:213) Returning existing local_dir /home/shuo/VLA/lerobot/aloha-real-data as remote repo cannot be accessed in snapshot_download (None). 19:07:30.555 [W] Returning existing local_dir /home/shuo/VLA/lerobot/aloha-real-data as remote repo cannot be accessed in snapshot_download (None). (10287:_snapshot_download.py:213) Traceback (most recent call last): File "/home/shuo/VLA/openpi/scripts/train.py", line 273, in <module> main(_config.cli()) File "/home/shuo/VLA/openpi/scripts/train.py", line 226, in main batch = next(data_iter) ^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/src/openpi/training/data_loader.py", line 177, in __iter__ for batch in self._data_loader: File "/home/shuo/VLA/openpi/src/openpi/training/data_loader.py", line 257, in __iter__ batch = next(data_iter) ^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 708, in __next__ data = self._next_data() ^^^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 1480, in _next_data return self._process_data(data) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 1505, in _process_data data.reraise() File "/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/torch/_utils.py", line 733, in reraise raise exception KeyError: Caught KeyError in DataLoader worker process 0. Original Traceback (most recent call last): File "/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/torch/utils/data/_utils/worker.py", line 349, in _worker_loop data = fetcher.fetch(index) # type: ignore[possibly-undefined] ^^^^^^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/torch/utils/data/_utils/fetch.py", line 52, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/torch/utils/data/_utils/fetch.py", line 52, in data = [self.dataset[idx] for idx in possibly_batched_index] ~~~~~~~~~~~~^^^^^ File "/home/shuo/VLA/openpi/src/openpi/training/data_loader.py", line 47, in __getitem__ return self._transform(self._dataset[index]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/src/openpi/transforms.py", line 70, in __call__ data = transform(data) ^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/src/openpi/transforms.py", line 101, in __call__ return jax.tree.map(lambda k: flat_item[k], self.structure) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/jax/_src/tree.py", line 155, in map return tree_util.tree_map(f, tree, *rest, is_leaf=is_leaf) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/jax/_src/tree_util.py", line 358, in tree_map return treedef.unflatten(f(*xs) for xs in zip(*all_leaves)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/shuo/VLA/openpi/.venv/lib/python3.11/site-packages/jax/_src/tree_util.py", line 358, in <genexpr> return treedef.unflatten(f(*xs) for xs in zip(*all_leaves)) ^^^^^^ File "/home/shuo/VLA/openpi/src/openpi/transforms.py", line 101, in <lambda> return jax.tree.map(lambda k: flat_item[k], self.structure) ~~~~~~~~~^^^ KeyError: 'observation.images.cam_low'

2025-07-08 15:43:37 [scrapy.utils.log] INFO: Scrapy 2.13.3 started (bot: scrapybot) 2025-07-08 15:43:37 [scrapy.utils.log] INFO: Versions: {'lxml': '6.0.0', 'libxml2': '2.11.9', 'cssselect': '1.3.0', 'parsel': '1.10.0', 'w3lib': '2.3.1', 'Twisted': '25.5.0', 'Python': '3.11.5 (tags/v3.11.5:cce6ba9, Aug 24 2023, 14:38:34) [MSC v.1936 ' '64 bit (AMD64)]', 'pyOpenSSL': '25.1.0 (OpenSSL 3.5.1 1 Jul 2025)', 'cryptography': '45.0.5', 'Platform': 'Windows-10-10.0.22631-SP0'} 2025-07-08 15:43:37 [scrapy.addons] INFO: Enabled addons: [] 2025-07-08 15:43:37 [asyncio] DEBUG: Using selector: SelectSelector 2025-07-08 15:43:37 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2025-07-08 15:43:37 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.windows_events._WindowsSelectorEventLoop 2025-07-08 15:43:37 [scrapy.extensions.telnet] INFO: Telnet Password: 8a6ca1391bfb9949 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.logstats.LogStats'] 2025-07-08 15:43:37 [scrapy.crawler] INFO: Overridden settings: {'DOWNLOAD_DELAY': 1, 'NEWSPIDER_MODULE': 'nepu_spider.spiders', 'SPIDER_MODULES': ['nepu_spider.spiders'], 'USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ' '(KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'} 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.start.StartSpiderMiddleware', 'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled item pipelines: ['nepu_spider.pipelines.MultiJsonPipeline'] 2025-07-08 15:43:37 [scrapy.addons] INFO: Enabled addons: [] 2025-07-08 15:43:37 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2025-07-08 15:43:37 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.windows_events._WindowsSelectorEventLoop 2025-07-08 15:43:37 [scrapy.extensions.telnet] INFO: Telnet Password: 671a36aa7bc330e0 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.logstats.LogStats'] 2025-07-08 15:43:37 [scrapy.crawler] INFO: Overridden settings: {'DOWNLOAD_DELAY': 1, 'NEWSPIDER_MODULE': 'nepu_spider.spiders', 'SPIDER_MODULES': ['nepu_spider.spiders'], 'USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ' '(KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'} 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.start.StartSpiderMiddleware', 'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled item pipelines: ['nepu_spider.pipelines.MultiJsonPipeline'] 2025-07-08 15:43:37 [scrapy.addons] INFO: Enabled addons: [] 2025-07-08 15:43:37 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2025-07-08 15:43:37 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.windows_events._WindowsSelectorEventLoop 2025-07-08 15:43:37 [scrapy.extensions.telnet] INFO: Telnet Password: 76f044bac415a70c 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.logstats.LogStats'] 2025-07-08 15:43:37 [scrapy.crawler] INFO: Overridden settings: {'DOWNLOAD_DELAY': 1, 'NEWSPIDER_MODULE': 'nepu_spider.spiders', 'SPIDER_MODULES': ['nepu_spider.spiders'], 'USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ' '(KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'} 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.start.StartSpiderMiddleware', 'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled item pipelines: ['nepu_spider.pipelines.MultiJsonPipeline'] 2025-07-08 15:43:37 [scrapy.addons] INFO: Enabled addons: [] 2025-07-08 15:43:37 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2025-07-08 15:43:37 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.windows_events._WindowsSelectorEventLoop 2025-07-08 15:43:37 [scrapy.extensions.telnet] INFO: Telnet Password: fc500ad4454da624 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.logstats.LogStats'] 2025-07-08 15:43:37 [scrapy.crawler] INFO: Overridden settings: {'DOWNLOAD_DELAY': 1, 'NEWSPIDER_MODULE': 'nepu_spider.spiders', 'SPIDER_MODULES': ['nepu_spider.spiders'], 'USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ' '(KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'} 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.start.StartSpiderMiddleware', 'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2025-07-08 15:43:37 [scrapy.middleware] INFO: Enabled item pipelines: ['nepu_spider.pipelines.MultiJsonPipeline'] 2025-07-08 15:43:37 [scrapy.core.engine] INFO: Spider opened 2025-07-08 15:43:37 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2025-07-08 15:43:37 [scrapy.core.engine] INFO: Spider opened 2025-07-08 15:43:37 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2025-07-08 15:43:37 [scrapy.core.engine] INFO: Spider opened 2025-07-08 15:43:37 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2025-07-08 15:43:37 [scrapy.core.engine] INFO: Spider opened 2025-07-08 15:43:37 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2025-07-08 15:43:37 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023 2025-07-08 15:43:37 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6024 2025-07-08 15:43:37 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6025 2025-07-08 15:43:37 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6026 2025-07-08 15:43:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://xxgk.nepu.edu.cn/xxgklm/xxgk.htm> (referer: None) 2025-07-08 15:43:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.nepu.edu.cn/jgsz/jxdw.htm> (referer: None) 2025-07-08 15:43:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://zsxxw.nepu.edu.cn/> (referer: None) 2025-07-08 15:43:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.nepu.edu.cn/xxgk/xxjj.htm> (referer: None) 2025-07-08 15:43:38 [scrapy.core.engine] INFO: Closing spider (finished) 2025-07-08 15:43:38 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 314, 'downloader/request_count': 1, 'downloader/request_method_count/GET': 1, 'downloader/response_bytes': 4815, 'downloader/response_count': 1, 'downloader/response_status_count/200': 1, 'elapsed_time_seconds': 0.265455, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2025, 7, 8, 7, 43, 38, 4643, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 18235, 'httpcompression/response_count': 1, 'items_per_minute': None, 'log_count/DEBUG': 8, 'log_count/INFO': 26, 'response_received_count': 1, 'responses_per_minute': None, 'scheduler/dequeued': 1, 'scheduler/dequeued/memory': 1, 'scheduler/enqueued': 1, 'scheduler/enqueued/memory': 1, 'start_time': datetime.datetime(2025, 7, 8, 7, 43, 37, 739188, tzinfo=datetime.timezone.utc)} 2025-07-08 15:43:38 [scrapy.core.engine] INFO: Spider closed (finished) 2025-07-08 15:43:38 [scrapy.core.engine] INFO: Closing spider (finished) 2025-07-08 15:43:38 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 311, 'downloader/request_count': 1, 'downloader/request_method_count/GET': 1, 'downloader/response_bytes': 5880, 'downloader/response_count': 1, 'downloader/response_status_count/200': 1, 'elapsed_time_seconds': 0.282532, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2025, 7, 8, 7, 43, 38, 21720, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 18387, 'httpcompression/response_count': 1, 'items_per_minute': None, 'log_count/DEBUG': 6, 'log_count/INFO': 22, 'response_received_count': 1, 'responses_per_minute': None, 'scheduler/dequeued': 1, 'scheduler/dequeued/memory': 1, 'scheduler/enqueued': 1, 'scheduler/enqueued/memory': 1, 'start_time': datetime.datetime(2025, 7, 8, 7, 43, 37, 739188, tzinfo=datetime.timezone.utc)} 2025-07-08 15:43:38 [scrapy.core.engine] INFO: Spider closed (finished) 2025-07-08 15:43:38 [scrapy.core.engine] INFO: Closing spider (finished) 2025-07-08 15:43:38 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 300, 'downloader/request_count': 1, 'downloader/request_method_count/GET': 1, 'downloader/response_bytes': 9026, 'downloader/response_count': 1, 'downloader/response_status_count/200': 1, 'elapsed_time_seconds': 0.284539, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2025, 7, 8, 7, 43, 38, 22730, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 32943, 'httpcompression/response_count': 1, 'items_per_minute': None, 'log_count/DEBUG': 10, 'log_count/INFO': 39, 'response_received_count': 1, 'responses_per_minute': None, 'scheduler/dequeued': 1, 'scheduler/dequeued/memory': 1, 'scheduler/enqueued': 1, 'scheduler/enqueued/memory': 1, 'start_time': datetime.datetime(2025, 7, 8, 7, 43, 37, 738191, tzinfo=datetime.timezone.utc)} 2025-07-08 15:43:38 [scrapy.core.engine] INFO: Spider closed (finished) 2025-07-08 15:43:38 [scrapy.core.engine] INFO: Closing spider (finished) 2025-07-08 15:43:38 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 311, 'downloader/request_count': 1, 'downloader/request_method_count/GET': 1, 'downloader/response_bytes': 9736, 'downloader/response_count': 1, 'downloader/response_status_count/200': 1, 'elapsed_time_seconds': 0.285536, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2025, 7, 8, 7, 43, 38, 22730, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 25723, 'httpcompression/response_count': 1, 'items_per_minute': None, 'log_count/DEBUG': 13, 'log_count/INFO': 49, 'response_received_count': 1, 'responses_per_minute': None, 'scheduler/dequeued': 1, 'scheduler/dequeued/memory': 1, 'scheduler/enqueued': 1, 'scheduler/enqueued/memory': 1, 'start_time': datetime.datetime(2025, 7, 8, 7, 43, 37, 737194, tzinfo=datetime.timezone.utc)} 2025-07-08 15:43:38 [scrapy.core.engine] INFO: Spider closed (finished)

{"log":"[GIN-debug] POST /api/pull --\u003e github.com/ollama/ollama/server.(*Server).PullHandler-fm (5 handlers)\n","stream":"stdout","time":"2025-03-16T05:26:42.497564006Z"} {"log":"[GIN-debug] POST /api/generate --\u003e github.com/ollama/ollama/server.(*Server).GenerateHandler-fm (5 handlers)\n","stream":"stdout","time":"2025-03-16T05:26:42.497570534Z"} {"log":"[GIN-debug] POST /api/chat --\u003e github.com/ollama/ollama/server.(*Server).ChatHandler-fm (5 handlers)\n","stream":"stdout","time":"2025-03-16T05:26:42.497576902Z"} {"log":"[GIN-debug] POST /api/embed --\u003e github.com/ollama/ollama/server.(*Server).EmbedHandler-fm (5 handlers)\n","stream":"stdout","time":"2025-03-16T05:26:42.497583302Z"} {"log":"[GIN-debug] POST /api/embeddings --\u003e github.com/ollama/ollama/server.(*Server).EmbeddingsHandler-fm (5 handlers)\n","stream":"stdout","time":"2025-03-16T05:26:42.497632742Z"} {"log":"[GIN-debug] POST /api/create --\u003e github.com/ollama/ollama/server.(*Server).CreateHandler-fm (5 handlers)\n","stream":"stdout","time":"2025-03-16T05:26:42.49764407Z"} {"log":"[GIN-debug] POST /api/push --\u003e github.com/ollama/ollama/server.(*Server).PushHandler-fm (5 handlers)\n","stream":"stdout","time":"2025-03-16T05:26:42.497650598Z"} {"log":"[GIN-debug] POST /api/copy --\u003e github.com/ollama/ollama/server.(*Server).CopyHandler-fm (5 handlers)\n","stream":"stdout","time":"2025-03-16T05:26:42.49765655Z"} {"log":"[GIN-debug] DELETE /api/delete --\u003e github.com/ollama/ollama/server.(*Server).DeleteHandler-fm (5 handlers)\n","stream":"stdout","time":"2025-03-16T05:26:42.497662341Z"} {"log":"[GIN-debug] POST /api/show --\u003e github.com/ollama/ollama/server.(*Server).ShowHandler-fm (5 handlers)\n","stream":"stdout","time":"2025-03-16T05:26:42.497668229Z"} {"log":"[GIN-debug] POST /api/blobs/:digest

最新推荐

recommend-type

【java毕业设计】喀什美食订餐网源码(ssm+mysql+说明文档+LW+PPT).zip

基于SSM框架的喀什美食订餐网的前台包含了用户注册、菜品列表、菜品排行、在线点餐和菜品收藏功能,下面是对这些功能的详细介绍: (1)用户注册功能:允许新用户创建自己的账户,并提供基本信息如用户名、密码等。注册完成后,用户可以登录到系统中进行后续操作。 (2)菜品列表功能:展示了所有可供选择的菜品,每个菜品都配有详细的描述、图片和价格等信息。用户可以通过搜索功能快速找到自己感兴趣的菜品,也可以按照分类或关键词进行筛选和排序。 (3)菜品排行功能:显示了当前最受欢迎或高评分的菜品,帮助用户挑选热门菜品,并参考其他用户的评价和推荐。 (4)在线点餐功能:允许用户在浏览菜品后直接下单,选择餐厅、菜品数量和其他相关选项。用户还可以添加特殊要求或备注,以满足个性化的需求。提交订单后,用户可以实时查看订单状态并付款。 完整前后端源码,部署后可正常运行! 环境说明 开发语言:Java后端 框架:ssm,mybatis JDK版本:JDK1.8+ 数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件:eclipse/idea Maven包:Maven3.3+ 部署容器:tomcat7.5+
recommend-type

Notes App API开发与使用指南

### API基础知识 #### 标题分析:“notes-app-api” 从标题“notes-app-api”可以推断,此API(Application Programming Interface,应用程序接口)是专为一个名为“notes-app”的应用程序设计的。这种API通常被用来允许不同的软件组件之间进行通信。在这个案例中,“notes-app”可能是一款笔记应用,该API提供了笔记数据的获取、更新、删除等操作的接口。 #### 描述分析:“API休息说明” 在提供的“API休息说明”中,我们可以看到几个重要的操作指令: 1. **指令“dev”:** `npm run dev` - 这是一个用于启动开发模式的命令。通常情况下,`npm run dev`会使用Node.js环境下的某种热重载功能,让开发者在开发过程中实时看到代码更改的效果。 - `npm`是Node.js的包管理器,用于安装项目所需的依赖、运行脚本等。 - `dev`是脚本命令的缩写,实际对应的是`package.json`文件中定义的某个开发环境下的脚本命令。 2. **指令“服务”:** `npm start` - 这是一个用于启动应用程序服务的命令。 - 同样利用Node.js的`npm`包管理器执行,其目的是部署应用程序,使其对外提供服务。 3. **指令“构建”:** `npm run build` - 这是用于构建项目的命令,通常会将源代码进行压缩、转译等操作,生成用于生产环境的代码。 - 例如,如果项目使用了TypeScript,构建过程可能包括将TypeScript代码编译成JavaScript,因为浏览器不能直接运行TypeScript代码。 #### 标签分析:“TypeScript” TypeScript是JavaScript的超集,提供了静态类型检查和ES6+的特性。使用TypeScript可以提高代码的可读性和可维护性,同时在编译阶段发现潜在的错误。 1. **TypeScript的特性:** - **静态类型检查:** 有助于在开发阶段捕捉类型错误,降低运行时错误的概率。 - **ES6+特性支持:** TypeScript支持最新的JavaScript语法和特性,可以使用装饰器、异步编程等现代JavaScript特性。 - **丰富的配置选项:** 开发者可以根据项目需求进行各种配置,如模块化系统、编译目标等。 2. **TypeScript的使用场景:** - 大型项目:在大型项目中,TypeScript有助于维护和扩展代码库。 - 多人协作:团队开发时,类型定义有助于减少沟通成本,提高代码一致性。 - 错误敏感应用:如金融、医疗等领域的应用,可以利用TypeScript的静态类型检查减少bug。 #### 文件分析:“压缩包子文件的文件名称列表: notes-app-api-develop” 这个文件列表中包含了“notes-app-api-develop”,它表明存在一个与开发相关的压缩包或存档文件。这个文件很可能包含了应用程序的源代码,通常还会包括`package.json`文件,这个文件定义了项目的依赖关系和可运行的脚本命令。在开发和部署过程中,开发者通常会根据`package.json`中定义的脚本来执行不同的任务,如`npm run dev`或`npm start`等。 ### Docker使用说明 在描述中还提到了使用Docker的命令: 1. **构建镜像:** `docker build -t notes-api .` - 这个命令用于构建一个名为`notes-api`的Docker镜像。 - `.`表示Dockerfile在当前目录。 - `-t`指定镜像的名称和标签。 2. **运行容器:** `docker run -d -it -p 3005:3005 notes-api` - 该命令用于从`notes-api`镜像启动一个容器,并在后台运行。 - `-d`表示后台运行容器。 - `-it`则是将容器的标准输入打开,并分配一个伪终端。 - `-p 3005:3005`将容器内部的3005端口映射到宿主机的3005端口,允许宿主机与容器内部的服务进行通信。 Docker作为容器化平台,它允许开发者打包应用及其依赖环境为一个轻量级、可移植的容器,这样无论在什么环境下,都能保证应用运行的一致性。这一点对于开发和部署API来说尤为重要,因为它确保了开发环境与生产环境的一致性,减少了所谓的“在我的机器上可以运行”的问题。 ### 总结 综上所述,“notes-app-api”是一个为笔记应用程序设计的API,开发者可以通过一系列npm脚本命令进行开发、服务和构建操作。此外,该API还涉及到使用Docker进行容器化部署的流程。最后,提及的TypeScript标签意味着该项目在前端开发上采用了TypeScript,以期获得更加健壮和可维护的代码库。了解这些知识点对开发、部署和维护现代Web应用至关重要。
recommend-type

【PMSM建模与测试最佳实践】:MATLAB电机仿真模型的权威指导

# 1. PMSM电机模型的基础知识 在现代工业自动化和电动车辆领域,永磁同步电机(PMSM
recommend-type

如何通过四元数避免万向节死锁?

<think>好的,用户想了解如何使用四元数来避免万向节锁问题,尤其是在3D旋转中保持姿态的稳定性。首先,我需要回忆万向节锁的基本概念和四元数如何解决这个问题。万向节锁发生在使用欧拉角时,当两个旋转轴对齐导致失去一个自由度。而四元数通过四维空间的旋转避免了这种顺序依赖。 接下来,我应该解释万向节锁的原因,比如三个轴依次旋转时,某个轴可能与其他轴对齐,导致无法正确旋转。然后对比四元数的优势,比如四元数的连续性和无奇异性。需要提到四元数的数学表示,如单位四元数和旋转插值方法(如球面线性插值),以及它们如何避免万向节锁。 还要考虑用户可能的实际应用场景,比如游戏开发或机器人学,是否需要示例代码?
recommend-type

Python实现Couchbase大规模数据复制技术

标题中提到的技术“couchbase-massive-replication”是一种针对Couchbase数据库的开源Python开发工具,专门用于高效地实现跨集群的大量存储桶和索引的复制。Couchbase是一个高性能、可扩展、容错的NoSQL文档数据库,它支持同步分布式复制(XDCR),能够实现跨地域的数据复制。 描述部分详细阐述了该技术的主要用途和优势。它解决了一个常见问题:在进行XDCR复制时,迁移大量存储桶可能会遇到需要手动检查并迁移缺失存储桶的繁琐步骤。Couchbase-massive-replication技术则允许用户在源和目标集群之间无需进行存储桶配置,简化了迁移过程。开发者可以通过简单的curl请求,向集群发送命令,从而实现大规模存储桶的自动化迁移。 此外,为了帮助用户更容易部署和使用该技术,项目提供了一个Dockerfile,允许用户通过Docker容器来运行程序。Docker是一种流行的容器化平台,可以将应用及其依赖打包到一个可移植的容器中,便于部署和扩展。用户只需执行几个Docker命令,即可快速启动一个名为“cbmigrator”的容器,版本为0.1。启动容器后,可以通过发送简单的POST请求来操作迁移任务。 项目中还提到了Docker Hub,这是一个公共的Docker镜像注册中心,用户可以在其中找到并拉取其他用户分享的镜像,其中就包括了“cbmigrator”镜像,即demir94/cbmigrator:0.1。这大大降低了部署和使用该技术的门槛。 根据标签“Python”,我们可以推断出该项目是使用Python开发的。Python是一种广泛使用的高级编程语言,以其简洁的语法和强大的库支持而闻名。该项目中Python的使用意味着用户可能需要具备一定的Python基础知识,以便对项目进行定制或故障排除。Python的动态类型系统和解释执行机制,使得开发过程中可以快速迭代和测试。 最后,从提供的压缩包子文件的文件名称列表“couchbase-massive-replication-main”来看,该项目的源代码文件夹可能遵循了通用的开源项目结构,其中“main”文件夹通常包含了项目的主要代码和入口文件。用户在获取项目后,可以在这个文件夹中找到相关的代码文件,包括配置文件、数据库模型、业务逻辑实现以及API接口等。 综合来看,这个项目涉及的技术点包括: - Couchbase数据库:一种文档数据库,广泛用于构建可扩展的应用程序。 - XDCR(Cross-Datacenter Replication):Couchbase提供的跨数据中心数据复制机制,实现数据的无缝迁移和灾难恢复。 - Python编程语言:用来开发该项目的高级编程语言,以其易读性和简洁的语法著称。 - Docker容器化技术:用于打包、分发和运行应用程序的平台,提供了一种便捷的部署方式。 - Docker Hub:一个存放和分享Docker镜像的平台,可以简化镜像的查找、下载和管理过程。 这个项目对于需要在多个Couchbase集群间迁移大量数据的开发者和运维人员来说是一个宝贵的资源,因为它大大简化了存储桶迁移的过程,并提高了操作的便利性和效率。
recommend-type

【MATLAB电机性能评估案例】:仿真环境下的深度研究

# 1. MATLAB在电机性能评估中的应用概述 电机作为现代工业中不可或缺的电力传动设备,其性能优劣直接影响整个系统的可靠性和效率。在众多的电机性能评估工具中,MATLAB凭借其强大的数值计算能力和丰富的工具箱资源,成为该领域研究和工程实践中的有力工具。本章将对MATLAB在电机性能评估中的应用进行概述,并介绍其在电机仿真、故障诊断和性能优化等方面的具体应用前景和价值。MA
recommend-type

专业版立创EDA怎么画板子边框圆角

<think>嗯,用户问的是如何在专业版立创EDA中画板子的圆角边框。首先,我得回忆一下立创EDA的功能布局。专业版和标准版可能有些不同,所以得确认步骤是否正确。 首先,用户可能需要知道如何进入板子边框的编辑模式。通常,这类操作是在PCB设计界面里进行的。所以第一步应该是打开或创建一个PCB文件。然后,找到板子边框的选项,可能在“设计”或者“工具”菜单下,或者有专门的边框层,比如Board Outline层。需要确认专业版的具体位置,可能在顶部工具栏或右键菜单里。 接下来,用户需要绘制一个矩形作为基础边框。这里可能需要使用绘制矩形工具,然后调整大小到所需的板子尺寸。但问题是如何将矩形的四个
recommend-type

自动化部署XMRig矿工的安装脚本

标题中的“xmrig-autoinstall:XMRig安装脚本”指明了该文档涉及的主题是XMRig这款软件的自动化安装过程。XMRig是一个流行的开源加密货币挖矿软件,主要用于挖掘Monero(XMR)以及其他基于CryptoNote协议的加密货币。脚本安装是为了简化部署过程,自动执行一系列命令来配置和启动挖矿服务。 描述中提到的脚本将自动安装XMRig作为一个服务,并且能够日志记录启动该服务。在Linux环境下,将软件作为服务运行通常意味着该软件将会随系统启动而自动启动,并且可以在后台稳定运行。脚本还提到了日志监视命令“tail -f /var/log/xmrig.log”,这是一个常用的Linux命令,用于实时查看文件的更新,特别是监控日志文件。 此外,描述中还提及了脚本允许用户修改GIT_SRC_URL以适应不同版本的XMRig。这表明安装脚本设计有一定的灵活性,可以根据需要调整源码地址来安装不同版本的XMRig。 描述还强调了该脚本最初是为HiveOS系统编写的,HiveOS是一个专门针对挖矿优化的操作系统。脚本能够处理操作系统更新时覆盖或卸载XMRig的情况,而自动化的安装脚本可以快速重新安装,节省重复的手动操作时间。 在描述中提到的“特征”部分,说明了脚本的几个核心功能:自动构建XMRig(MoneroOcean版本)、自动创建XMRig服务、在系统启动时自动启动XMRig服务,以及启动NTP和Logro。NTP代表网络时间协议(Network Time Protocol),用于同步计算机时钟。Logro可能是一个拼写错误,应该指的是Logrotate,它是Linux系统中用于管理日志文件的工具。 脚本的标签是“Shell”,这意味着脚本很可能是用Shell脚本语言编写的。Shell脚本广泛用于Linux和Unix系统中,适合用于自动化系统管理任务。 最后,提到的“压缩包子文件的文件名称列表”中包含了一个名为“xmrig-autoinstall-main”的文件。这应该是脚本的主要文件,包含了安装XMRig所需的核心代码。使用“main”作为文件名,表明这可能是脚本的主入口文件,或者包含了主执行逻辑。 综上所述,这份文件描述了一个自动化安装XMRig的Shell脚本,其设计目的是为了让用户能够更简单、快速地在支持Shell脚本的系统上部署XMRig挖矿软件,无需手动执行一系列复杂的安装和配置步骤。通过这个脚本,用户可以将XMRig安装为一个随系统启动的服务,并通过日志来监控挖矿过程,也可以根据需要调整源码地址来适应不同的XMRig版本。
recommend-type

MATLAB高级电机建模技巧:S函数与动态系统分析的完美结合

# 1. MATLAB高级电机建模概述 电机作为现代工业和日常生活中不可
recommend-type

立创EDA专业版怎么画板子边框

<think>好的,用户现在问的是如何在立创EDA专业版里画板子边框。之前他们问过如何批量改线宽,现在转向了板框绘制,可能是在进行一个完整的PCB设计流程。首先,我需要回忆立创EDA专业版的相关功能。 板子边框通常是在机械层或板框层绘制,用户可能需要知道如何选择正确的层,使用绘图工具,比如线条或矩形,以及如何设置尺寸。考虑到用户可能对EDA软件不太熟悉,需要分步骤说明,确保清晰易懂。 首先,进入PCB编辑界面,这应该是基本的第一步。然后,切换到正确的层,比如板框层。立创EDA专业版可能有专门的层管理,需要指导用户找到板框层。 接下来是绘制边框的方法。用户可能知道基本的形状,如矩形或自定义