在共享Web主机上连续运行Java应用

用户名

如果这是一个明显的问题,我深表歉意,但是可以说我有一个Java应用程序,该应用程序不断向yahoo Finance API查询当前股票报价。我可以存储此程序,并使其在共享的Web托管服务器上连续运行,而又不与客户端(我的桌面)保持持续通信吗?我需要在主机空间中安装JVM吗?

与此同时,该应用程序是否能够像在台式计算机上运行一样创建文本并写入文本文件?这样,我可以每天查询一次应用程序以下载文本文件,而不必担心程序占用了计算机的RAM。

最后,由于我的Web主机仅提供x数量的RAM,因此有一种方法可以确定我的应用程序正在使用多少RAM。

如果您可以提供任何文献,可以使我有必要了解有关该主题的一般数据,我将不胜感激。

大卫·埃尔曼

我可以存储此程序,并使其在共享的Web托管服务器上连续运行,而又不与客户端(我的桌面)保持持续通信吗?

如果这是一个Web应用程序,并且他们正在运行类似Tomcat(我认为AWS Elastic Beanstalk或多或少都在运行),则可以。只需确保load-on-startup在部署描述符(web.xml)中将过滤器或servlet标记为标志,然后安排API调用就应该很容易了。我将从ScheduledExecutorService开始Java Webapp与通常运行PHP,Python和Perl的方式不同,它更像是应用程序中的代码在Web服务器的整个生命周期中都存在,而不仅仅是请求的生存期,因此单个实​​例将为Webapp部署的生命周期。设置的资源init()(如线程)甚至不会在关闭之前被GC。线程甚至可能不会被GC化(提示:不要忽略该destroy()方法。

我需要在主机空间中安装JVM吗?

哦,好吧,如果您有“托管空间”,那么您可以做您想做的事情,那么,为什么还要担心这是“网络托管”而不仅仅是租用服务器?实际上,有两种托管方式:一种为您提供虚拟机/物理机,您可以做自己想做的事(想想EC2),另一种则使您可以绝妙地访问以P开头的几种脚本语言,Apache和cgi-bin ,可能是modphp以及您只能控制有限的托管MySQL实例。

与此同时,该应用程序是否能够像在台式计算机上运行一样创建文本并写入文本文件?这样,我可以每天查询一次应用程序以下载文本文件,而不必担心程序占用了计算机的RAM。

也许。看看File.createTempFile()或将您的数据存储在数据库中,并在收到请求时将其重新实现为CSV或其他形式/give-me-my-data。但是,实际上,内存是如此便宜,并且这种数据压缩得如此之好,我不确定是否会担心还没完成。

最后,由于我的Web主机仅提供x数量的RAM,因此有一种方法可以确定我的应用程序正在使用多少RAM。

Runtime.getRuntime().*memory()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在共享Web主机上连续运行Java应用

来自分类Dev

如何在Linux Web服务器共享主机上运行delphi应用程序?

来自分类Dev

Angular 2.在共享主机上运行

来自分类Dev

在共享主机上运行 phantomjs 程序?

来自分类Dev

共享主机上的Django应用部署

来自分类Dev

典型的共享Linux Web主机上的权限

来自分类Dev

在共享的Web主机上部署

来自分类Dev

如何在共享主机上为MVC应用正确运行后台线程?

来自分类Dev

在共享主机上托管在Laravel 4上运行的两个不同的应用程序

来自分类Dev

找出Rails应用在主机上运行的Web服务器

来自分类Dev

Aurelia共享主机上

来自分类Dev

Laravel 5哈希函数在共享主机上运行非常慢

来自分类Dev

Laravel 5哈希函数在共享主机上运行非常慢

来自分类Dev

在共享主机上运行aapt二进制文件

来自分类Dev

为共享主机上已存在的应用设置版本控制

来自分类Dev

我希望将主机上运行的vpn应用于主机上运行的debian vm

来自分类Dev

如何为在不同主机上运行的Docker容器获取共享文件系统?

来自分类Dev

在1&1共享主机上部署flask应用程序(使用CGI)

来自分类Dev

在共享主机上部署旧版Rails 2.3应用程序并面临sudo访问错误

来自分类Dev

如何在共享主机上部署Yii2 Advanced应用程序

来自分类Dev

在主机上运行python脚本

来自分类Dev

在主机上运行docker命令

来自分类Dev

将主机目录安装为网络共享时,babel-watch无法从Windows主机上的docker容器中运行

来自分类Dev

单个主机上的多个Web服务器/服务...共享ssl证书?

来自分类Dev

Steam Web API 通过 Node.js 在我的共享主机上

来自分类Dev

远程运行X应用程序,在远程主机上运行GUI

来自分类Dev

应用在本地主机上运行良好,但在heroku上无法运行

来自分类Dev

节点应用程序在本地主机上运行但不在 Heroku 上运行?

来自分类Dev

共享主机上的Laravel部署-404错误

Related 相关文章

  1. 1

    在共享Web主机上连续运行Java应用

  2. 2

    如何在Linux Web服务器共享主机上运行delphi应用程序?

  3. 3

    Angular 2.在共享主机上运行

  4. 4

    在共享主机上运行 phantomjs 程序?

  5. 5

    共享主机上的Django应用部署

  6. 6

    典型的共享Linux Web主机上的权限

  7. 7

    在共享的Web主机上部署

  8. 8

    如何在共享主机上为MVC应用正确运行后台线程?

  9. 9

    在共享主机上托管在Laravel 4上运行的两个不同的应用程序

  10. 10

    找出Rails应用在主机上运行的Web服务器

  11. 11

    Aurelia共享主机上

  12. 12

    Laravel 5哈希函数在共享主机上运行非常慢

  13. 13

    Laravel 5哈希函数在共享主机上运行非常慢

  14. 14

    在共享主机上运行aapt二进制文件

  15. 15

    为共享主机上已存在的应用设置版本控制

  16. 16

    我希望将主机上运行的vpn应用于主机上运行的debian vm

  17. 17

    如何为在不同主机上运行的Docker容器获取共享文件系统?

  18. 18

    在1&1共享主机上部署flask应用程序(使用CGI)

  19. 19

    在共享主机上部署旧版Rails 2.3应用程序并面临sudo访问错误

  20. 20

    如何在共享主机上部署Yii2 Advanced应用程序

  21. 21

    在主机上运行python脚本

  22. 22

    在主机上运行docker命令

  23. 23

    将主机目录安装为网络共享时,babel-watch无法从Windows主机上的docker容器中运行

  24. 24

    单个主机上的多个Web服务器/服务...共享ssl证书?

  25. 25

    Steam Web API 通过 Node.js 在我的共享主机上

  26. 26

    远程运行X应用程序,在远程主机上运行GUI

  27. 27

    应用在本地主机上运行良好,但在heroku上无法运行

  28. 28

    节点应用程序在本地主机上运行但不在 Heroku 上运行?

  29. 29

    共享主机上的Laravel部署-404错误

热门标签

归档