【发布时间】:2021-10-15 12:25:21
【问题描述】:
我有一个 servlet 需要在站点被 ping 之后运行一个方法。
My servlet:
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.myMethod();
}
它需要在站点被 ping 通后运行 myMethod()。如何实现?
【问题讨论】:
-
网站被 ping 过是什么意思?有人会调用 API 端点吗?他们会查看 servlet 页面吗??
-
@SusanMustafa 不是那样的。我有一个在站点上发送 ping 请求的服务器,之后它需要触发该方法。例如“ping 127.0.0.1”。其中 ip 是我的网站 ip。
-
您拥有的是一个 REST 控制器,它通过使用 Http POST 请求已注册的资源 URL 来调用。低级 ping 不能做这样的事情。
-
servlet 上的@Inject 怎么样?那不行吗?
-
@WScoder ping 不是 http,因此您永远无法访问您的 java 代码! @Inject 有什么区别???