小编Mik*_*ike的帖子

Varnish + nginx ssl + woocommerce - wc-ajax表现不佳

所以我有点奇怪.我有一台运行Nginx,Varnish,php-fpm和wordpress/woocommerce的debian 9机器.该网站基本上有效,但我有一些奇怪的问题,添加到购物车.

测试环境在https://awstesting.amr.com.au上

具体来说,在主页上有"添加到购物车"按钮.在页面加载时,您可以添加2个不同的产品,但是如果您尝试使用第3个产品,它将使用502的ajax调用失败.

这是点击添加到购物车时的常规标题部分:

Request URL: https://awstesting.amr.com.au/?wc-ajax=add_to_cart
Request Method: POST
Status Code: 502 
Remote Address: 13.236.17.191:443
Referrer Policy: no-referrer-when-downgrade
Run Code Online (Sandbox Code Playgroud)

我现在将添加我的Varnish配置:(我正在使用Varnish 5.2)

vcl 4.0;

backend default {
        .host = "127.0.0.1";
        .port = "8080";
        .connect_timeout = 600s;
        .first_byte_timeout = 600s;
        .between_bytes_timeout = 600s;
        .max_connections = 800;
}

acl purger {
        "localhost";
        "127.0.0.1";
}

sub vcl_recv {

    # pipe on weird http methods
    if (req.method !~ "^GET|HEAD|PUT|POST|TRACE|OPTIONS|DELETE$") {
        return(pipe);
    }

    if (req.method != "GET" && req.method != "HEAD") {
        return(pass);
    } …
Run Code Online (Sandbox Code Playgroud)

wordpress nginx varnish varnish-vcl woocommerce

6
推荐指数
1
解决办法
492
查看次数

使用VB.Net获取图像宽度和高度

在VB.net中,我需要读取一个充满图像的文件夹并获取它们:文件名,像素高度和像素宽度,并将它们的值分配给各个变量.

谢谢.

麦克风.

vb.net

4
推荐指数
1
解决办法
2万
查看次数

谷歌地图上的 Div

我有一个整页的谷歌地图,我希望能够将一些图像叠加在地图上。到目前为止,我有以下代码:

<style type="text/css"> 
    html { height: 100% } 
    body { height: 100%; margin: 0; padding: 0 } 
    #map_canvas { height: 100% } 
    #wrapper { position: relative; }
    #over_map { position: absolute; background-color: transparent; top: 10px; left: 10px; z-index: 99; }
    #over_map_right { position: absolute; background-color: transparent; top: 10px; right: 10px; z-index: 99; }

</style>

....

<body>  

<div id="wrapper">

    <div id="map_canvas" style="width:100%; height:100%"></div>

    <div id="over_map">Left hand stuff goes here</div>

    <div id="over_map_right">right hand stuff goes here</div>
</div> 
</body> 
Run Code Online (Sandbox Code Playgroud)

这段代码对我来说似乎是正确的,但是当打开它时,我只看到一个纯白色的屏幕

<div id="over_map">Left hand …
Run Code Online (Sandbox Code Playgroud)

html google-maps

1
推荐指数
1
解决办法
1万
查看次数

Woocommerce Rest api - 操作超时

因此,我需要从我的 wordpress/woocommerce 中提取所有客户,并定期(至少每天)将它们插入到集中式数据库中。我可以毫无问题地连接到 api,但似乎设置了任意速率限制。

当我运行以下代码时:

for ($i = 1; $i < 100; $i++) {

    $data = array(
        'per_page' => 30,
        'orderby' => 'registered_date',
        'order' => 'desc',
        'page' => $i,
    );


    $woocommerce = new Client(
        'https://example.com',
        'ck_xxx',
        'cs_xxx',
        [
            'wp_api' => true,
            'version' => 'wc/v2',
        ]
    );


    try { 
        $customers = $woocommerce->get('customers', $data); 
    }
    catch(HttpClientException $e) {
        $err = $e->getMessage(); 
    }


    foreach($customers as $customer){

        $SystemID = $customer->id;
        $CustomerEmail = $customer->email;
        $CustomerFirstName = $customer->first_name;
        $CustomerLastName = $customer->last_name;
        $CustomerRoleName = $customer->role;
        $UserName = …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce wordpress-rest-api woocommerce-rest-api

1
推荐指数
1
解决办法
3794
查看次数

在php中将字符串时间转换为日期时间格式

我从一个拥有超过100万条记录的客户端获得了数据导出.

我写了一个脚本,将这些数据读入一个数组,我基本上可以将大部分数据导入我的mysql数据库,但我正在努力解决一个问题.

数据库导出中有4列我已经给出了日期.不幸的是,它们被格式化为例如"Mar 31 2013 01:04:47:687AM"

我是一个PHP脚本,从"2013年3月31日01:04:47:687AM"转换为"0000-00-00 00:00:00"(yyyy-mm-dd hh:mm:ss)

任何想法或建议?

php mysql

-2
推荐指数
1
解决办法
6447
查看次数

SQL GROUP BY查询问题

我有一个包含以下列的表:

DriverNumber; DriverName; CarNumber; DriverConditions; LogonTime; VehicleID
Run Code Online (Sandbox Code Playgroud)

此表为每个DriverNumber的每个LogonTime都有一个条目,并且驱动程序可以登录到不同的车辆.

例如:

93070495    Mehar   189 Parcel, V, Wheelchair, M50, Special, Animal, COD P...       Jan  2 2014 07:40:26:197AM  1029
93070495    Mehar   189 Parcel, V, Wheelchair, M50, Special, Animal, COD P...       Jan  7 2014 08:09:50:097AM  1029
25184313    Kerry   895 Parcel, Cheques, V, Wheelchair, Special, Animal, C...       Jan  3 2014 05:00:26:600PM  970
Run Code Online (Sandbox Code Playgroud)

我本来想要做的是显示DriverNumber登录每辆车的次数.

这是我到目前为止所做的:

SELECT DriverNumber, DriverName, CarNumber, DriverConditions, LogonTime, 
    count(DriverNumber) as DriverCount 
FROM SilverDrivers 
WHERE DriverNumber > 0
GROUP BY CarNumber
Run Code Online (Sandbox Code Playgroud)

这让我接近我所追求的,但它只显示每个DriverNumber一个CarNumber.例如:

DRIVER HDL | …
Run Code Online (Sandbox Code Playgroud)

mysql sql

-3
推荐指数
1
解决办法
112
查看次数