我正在建立一个网站(托管在GoDaddy上),该网站将显示通过其他网站的API获取的数据的图表和图表。另一个网站每天只更新一次数据,因此我只需要每天进行一次API调用即可获取最新信息。这是我的计划:
托管服务器文件系统上的Ruby脚本执行API调用,并将相关信息保存到该本地文件系统上的.txt文件中。
另一个Ruby脚本基于这些.txt文件中的一堆不同切片和数据切片生成一大堆PHP文件。 (PHP文件是用户请求的进程)
上述两个脚本都是作为cron作业运行的,每天一次。
重新解释我的问题:与用户请求无关的服务器端脚本放在网站的文件系统中,特别是如果用户永远不应该看到它们或者甚至不知道它们存在? (或者我错误地认为像/ruby/script.rb
这样的设置是不好的做法,因为人们可以通过网络浏览器直接访问该文件?)
或者我的整体方法是否存在根本缺陷?我应该澄清一下,我正在做这个项目来自学Ruby并了解有关Web开发的更多信息。
答案 0 :(得分:0)
在/srv
下,如果由系统管理员放置,请/usr/share/<appname>
打包。
答案 1 :(得分:0)
当它们仅供您使用时,它取决于您。对于在命令行上运行的命令,我通常将它们放在〜/ bin中。它们使用的共享文件放在〜/ lib中,或者你可以为lib文件创建bin的子目录:〜/ bin / lib。
正在开发的文件/应用程序通常位于〜/ dev或〜/ development目录中。