我有一个 cronJob,它以某个时间间隔运行以从远程服务器下载图像。我有alpine-php:7.2-fpm码头工人形象。它适用于某些 URL。但它在某些 URL 上失败了。
这是 CURL 的代码
$fp = fopen($fileNameWithPath, 'w');
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_FILE => $fp,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_CONNECTTIMEOUT => 90,
CURLOPT_TIMEOUT => 180,
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_VERBOSE => 1
));
$result = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
fclose($fp);
Run Code Online (Sandbox Code Playgroud)
我启用了详细信息,Kubernetes pods 中的日志提供以下输出
* TCP_NODELAY set
* Connected to images.asos-media.com (23.32.5.80) port 443 (#0)
* …Run Code Online (Sandbox Code Playgroud) 我一直在使用 fabricjs 来创建绘图工具。有一个大图像作为画布背景和平移功能。用户可以在画布上拖放对象。但是当我们平移画布时,没有选择画布上的对象放置。
要检查问题,请在视口下部拖放圆圈,然后将画布向上平移到一半,然后检查放置在画布上的对象是否不可选择。甚至认为如果您尝试将对象移动到视口外,它将无法选择。
var canvas = new fabric.Canvas('c', {
selection: false
});
canvas.perPixelTargetFind = true;
canvas.targetFindTolerance = 4;
fabric.Image.fromURL('https://image.ibb.co/gFtpp7/8c39a3193e05996911c0d9c1df001a80.jpg', function(img) {
var imgObj = img.set({
left: 0,
top: 0,
});
imgObj.scaleToWidth(canvas.width);
canvas.width = imgObj.width;
canvas.setBackgroundImage(imgObj, canvas.renderAll.bind(canvas));
});
var drawingPointer = {
status: false,
previousObj: false
};
function handleDragStart(e) {
var draggables = document.querySelectorAll('#manholes div.drag-obj');
[].forEach.call(draggables, function(img) {
img.classList.remove('img_dragging');
});
this.classList.add('img_dragging');
}
function handleDragOver(e) {
if (e.preventDefault) {
e.preventDefault(); // Necessary. Allows us to drop.
}
e.dataTransfer.dropEffect = 'copy'; // …Run Code Online (Sandbox Code Playgroud)