我正在尝试制作一个提醒系统,我正在使用石英作为我的日程安排.然而,我提出了几种可能的方法,如何做我需要做的事情,但我不知道最好的方法是什么以及如何测试它.
基本上我有一个提醒系统,用户可以设置提醒.它就像谷歌日历.您可以设置活动的日期和时间,然后通过说"提前15分钟提醒我"来设置提醒
所以你可以在2011年5月10日上午9:59举办活动,你可以说"提前15分钟"
那将是5月10日上午10:44.
我将在托管环境中.(我的网站和日程安排将在相同的环境中运行,甚至在相同的解决方案中.所以它不能减慢浏览我网站的用户的速度.)
我也使用nhibernate和流畅的nhibernate来进行db查询.我在我的网站上使用asp.net mvc 3.
选项1.
每分钟进行一次数据库查询,并获取应该在该分钟发送的所有提醒.这当然意味着每分钟进行一次数据库查询,对于共享环境而言可能过于密集.
选项2.
每5分钟进行一次数据库查询,并获取应该在该5分钟块中发送的所有提醒,并将它们存储在一个集合中(如此内存),然后检查每一分钟需要发送的内容.
这当然会减少查询的数量,但不确定这是否会占用大量内存.
选项3
与选项2相同,但每15分钟发送一次查询并存储在集合中.
这当然意味着很少的数据库查询,但更多的存储在内存中.
选项4
每15分钟进行一次数据库查询,并获取该块中的所有提醒并立即将其解除.
这意味着它们不会在内存中存储很长时间并减少查询量.但是,根据用户设置被提醒的时间,电子邮件可能会更早到达,然后他们设置.
例如他们说在上午10:44提醒我.我的调度程序将在上午10:00开始,它将从上午10:00到上午10:15,然后上午10:15到上午10:30,然后是上午10:30到上午10:45.
因此,电子邮件实际上会提前14分钟到达.
我有一个共享的托管计划.现在,我的托管公司说有必要使用专用的IP地址来安装SSL证书吗?
真的吗?
我们可以安装没有专用IP地址的SSL证书吗?
我在将 laravel + vuejs 应用程序部署到共享主机帐户时遇到问题,我知道其他有效的方法,例如 cloudways,但我只想测试我的网站。
我尝试过一些免费托管但总是错误的,我是否需要通过 ftp 上传我所有的 node_modules 才能让 vue 组件正常工作?它很大,需要很多时间。
I have checked alot of tutorials on this but none has deployed laravel with vuejs to server, any guide to to this will be much appreciated.
我希望将 Nodejs/TypeScript Web 应用程序部署到我的 cpanel 共享主机上。但是,我收到错误:
*
Cloudlinux NodeJS 选择器要求将应用程序的节点模块存储在由称为“node_modules”的符号链接指向的单独文件夹(虚拟环境)中。这就是为什么应用程序不应在应用程序根目录中包含具有此类名称的文件夹/文件*
我创建了一个nodejs应用程序。最终的nodejs/typescript文件夹文件被移动到nodejs应用程序目录。在复制我的虚拟环境并通过运行 ssh 从本地终端运行它后,我还能够安装 TypeScript 并运行yarn install。
问题是,从我的 Nodejs 应用程序端,我无法“运行任何脚本”或“npm install”,我的虚拟终端也无法“运行任何脚本”或“npm install”。但纱线运行得非常好。我还知道在我的根托管路径中创建了另一个名为 /nodevenv/ 的文件夹,其中包含我的域/子域名的另一个实例。
节点可执行文件文件夹/文件。我不知道的是,它与运行 npm 脚本有什么关系吗?再说一遍,这和我的申请路径有什么关系吗?
我不明白的另一个奇怪的事情是如何一起运行前端和后端。它们在我的本地机器上都运行良好。
我代表我的一小部分用户提出这个问题.
一旦他们使用的脚本获得21个ID,它将生成以下错误:
SELECT将检查多于MAX_JOIN_SIZE行; 检查你的WHERE并使用SET SQL_BIG_SELECTS = 1或SET SQL_MAX_JOIN_SIZE =#如果SELECT没问题
我已经尽可能地研究了这个并找到了答案:http://dev.mysql.com/doc/refman/5.0/en/set-option.html
问题是它们在共享主机上,因此无法更改其MySQL设置以修复错误.
有什么我可以写入我的脚本,以便他们没有这个问题?
这是根据加载的模块生成数据库查询的函数:$ sql ='SELECT a.id as id,a.address as address';
$query = 'SELECT'
. ' name AS module_name'
. ', databasename AS module_database'
. ', pregmatch AS module_pregmatch'
. ', pregmatch2 AS module_pregmatch2'
. ', html AS module_html'
. ', sqlselect AS database_sqlselect'
. ', sqljoin AS database_sqljoin'
. ', sqlupdatewithvalue AS database_sqlupdatewithvalue'
. ', sqlupdatenovalue AS database_sqlupdatenovalue'
. ' FROM #__aqsgmeta_modules'
. ' WHERE enabled = …Run Code Online (Sandbox Code Playgroud) 我有一个网站,基本上只显示没有任何形式和后期获取的东西.该网站基于PHP并托管在共享主机上.它很少改变.我想为这个网站启用缓存.它的共享托管所以我需要一个解决方案:
基本上我想要实现的是将每个子网站缓存到HTML并告诉PHP获取当前子网站的HTML缓存版本5分钟并将其显示给用户.并在5分钟后刷新缓存.
我一直在互联网上寻找一些时间,并且有一些教程和框架支持这种变态缓存.
但我需要的只是一个非常容易使用的好库.
我想它以这种方式工作:
<?
if (current_site_cache_is_valid())
{
display_cached_version();
die;
}
..mywebsite rendering code
?>
Run Code Online (Sandbox Code Playgroud)
听起来很简单,但我希望一些优秀的开发人员之前做过这种类型的库.那么你知道这样可以使用,而不是非常耗时的实现解决方案吗?
作为一个小背景,我一直在为1&1共享主机网站开发一个django应用程序.当我尝试将应用程序移植到网络上时,我从这里开始遵循教程:http://robhogg.me.uk/post/2.服务器有Python 2.6,我通过SSH安装了django和flup.这是我的.fsgi文件......
#!/usr/bin/python
import sys, os
basepath = '/home/path/' # This isn't my actual homepath
sys.path.insert(0, basepath + '/.local/lib')
sys.path.insert(0, basepath + '/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method='threaded', daemonize='false')
Run Code Online (Sandbox Code Playgroud)
......这是我的.htaccess文件......
AddHandler fcgid-script .fcgi
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !(cgi-bin/mysite.fcgi)
RewriteRule ^(.*)$ cgi-bin/mysite.fcgi/$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)
我也已经给了.fcgi脚本755权限.当我运行.fcgi脚本时,主页HTML在控制台上打印(根据许多站点,这意味着脚本是好的).但是,当我访问我的网站的域名时,我只得到一个位于我的主目录中的Index.html页面.所以我从主目录中移动了所有html文件,然后再次尝试.但是这次我收到一个错误:
Forbidden
You don't have permission to access / on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Run Code Online (Sandbox Code Playgroud)
我又尝试了一件事,那就是.htaccess文件,改变了 …
我希望我的网站在搜索引擎中被编入索引,除了少数子目录.以下是我的robots.txt设置:
robots.txt 在根目录中
User-agent: *
Allow: /
Run Code Online (Sandbox Code Playgroud)
robots.txt在子目录中分开(要排除)
User-agent: *
Disallow: /
Run Code Online (Sandbox Code Playgroud)
它是正确的方式还是根目录规则将覆盖子目录规则?
所以我正在构建一个网络应用程序来解压缩 LZMA 压缩的 CSV 文件,然后让用户编辑它,保存时它将被重新压缩。
我有使用 7-Zip LZMA SDK 在 C# 中压缩/解压缩的代码,但根据我的托管计划,我无法使用 exec() 来调用 exe。
有没有我可以使用的 LZMA 纯 php 实现?或者如果没有,有什么办法可以将 C# 代码转换为 php 代码吗?
首先感谢您的帮助。
我有一个 Node js API REST,我使用 Express、fs 模块、sharp for images 和许多其他模块,在我的机器上一切正常,我想在几个月前购买的共享主机中测试这个 API。
我的文件夹中有我的应用程序,节点 js 从 CPANEL 创建应用程序识别我的 JSON 文件,当我单击 NPM INSTALL 时,出现以下错误:
npm WARN lifecycle The node binary used for scripts is /home/webfoqgo/nodevenv/server/12/bin/node but npm is using /opt/alt/alt-nodejs12/root/usr/bin/node itself. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.
ERR! sharp Use with glibc 2.12 requires manual installation of libvips >= 8.10.0
info sharp Attempting to build from source via node-gyp but this may …Run Code Online (Sandbox Code Playgroud) shared-hosting ×10
cpanel ×3
hosting ×2
node.js ×2
php ×2
asp.net ×1
c# ×1
caching ×1
django ×1
fastcgi ×1
html ×1
laravel ×1
lzma ×1
mysql ×1
npm ×1
performance ×1
python ×1
quartz.net ×1
reactjs ×1
robots.txt ×1
scheduling ×1
seo ×1
typescript ×1
vuejs2 ×1