我们有一个使用IHostedService的Web应用程序。有这样的例子在这里
目的是要有一个可以连续运行后台任务的应用程序。因此,我们可以安排在设定的时间自动运行的作业。该应用程序与我们所有其他应用程序是分开的,因此我们的用户群不会访问它。因此,我们需要一种使该应用程序始终在Azure上运行的方法。
我们试图在Azure上为该应用程序设置一个应用程序服务,但该应用程序似乎无法持续运行。事情似乎可以在本地运行,但是在Azure上,我必须停止并重新启动服务,然后才能启动IHostedService任务。
在Azure上是否有一种方法可以使应用程序保持活动和运行状态?
我使用他们的 Wordpress Droplet 安装程序在 Digital Ocean 上设置了一个站点。然后我安装了 Jetpack。
站点运行状况工具报告 Jetpack 未连接,我应该访问 Jetpack.com 调试器。我这样做了并将我的网站放入。我得到的错误:
XML-RPC is not responding correctly ( 200 )
Run Code Online (Sandbox Code Playgroud)
当访问该网址时,mywebaddress.com/xmlrpc.php我只是被重定向到该网站的主网址。
按照 Jetpack 的建议,我去了一个航站楼并运行
curl -A 'Jetpack by WordPress.com' -d '<methodCall><methodName>demo.sayHello</methodName></methodCall>' https://mywebaddress.com/xmlrpc.php
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我会得到以下结果。
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://mywebaddress.com/">here</a>.</p>
<hr>
<address>Apache/2.4.29 (Ubuntu) Server at mywebaddress.com Port 443</address>
</body></html>
Run Code Online (Sandbox Code Playgroud)
我已经检查了该.htaccess文件,其中仅包含注释。我已经检查过/etc/apache2/apache2.conf,发现那里没有重定向。
所以我的问题是,谁能告诉我导致 301 重定向的原因是什么?
创建了一个带有名为“until”的日期时间字段的模型,名称并不重要,只是它是日期时间。这是模型规则中的验证。
['until', 'datetime', 'format' => 'Y-m-d H:i:s'],
Run Code Online (Sandbox Code Playgroud)
后来,在实例化模型并更新字段后,我收到验证错误。
$model->until = '2017-10-15 14:30:04';
$eventRepeat->validate();
$errors = $model->errors;
Run Code Online (Sandbox Code Playgroud)
$errors['until'][0] 将显示“Until 的格式无效。”
我没想到会出现这个错误。
asp.net-core ×1
azure ×1
datetime ×1
jetpack ×1
model ×1
php ×1
validation ×1
wordpress ×1
xml-rpc ×1
yii2 ×1