Provison hanging
This commit is contained in:
@@ -537,6 +537,25 @@ class Provision extends BaseController
|
||||
|
||||
$this->provisionActions($memberID, $provisionUID, "Allocating Provisioning Ports");
|
||||
}
|
||||
|
||||
//Now let us try fix hanging stuffs
|
||||
$mysql = "SELECT id, member_id, uid, internal_url,product_id,status,provision_port,updated
|
||||
FROM members_products
|
||||
WHERE provision_port > 0
|
||||
AND status = 6
|
||||
AND added < now() - INTERVAL '5 minutes'
|
||||
ORDER BY updated ASC LIMIT 1";
|
||||
|
||||
$query = $this->db->query($mysql);
|
||||
$provision_list = $query->getResult();
|
||||
foreach ($provision_list as $pr) {
|
||||
$memberID = $pr->member_id;
|
||||
$productId = $pr->product_id;
|
||||
$provisionUID = $pr->uid;
|
||||
$mysql = "UPDATE members_products SET updated=now(), provision_status=0 WHERE uid::TEXT = '" . $provisionUID . "' AND provision_port > 0";
|
||||
$query = $this->db->query($mysql);
|
||||
}
|
||||
//SELECT * FROM members_products WHERE status = 6 AND added < now() - INTERVAL '5 minutes' LIMIT 1
|
||||
}
|
||||
|
||||
private function allocatePortNumber($productId)
|
||||
@@ -577,7 +596,7 @@ class Provision extends BaseController
|
||||
|
||||
private function provisionServer($productId)
|
||||
{
|
||||
$primaryServer ="";
|
||||
$primaryServer = "";
|
||||
switch ($productId) {
|
||||
case "A000001":
|
||||
case "A000002":
|
||||
@@ -611,7 +630,7 @@ class Provision extends BaseController
|
||||
[A000005_SERVER]
|
||||
172.16.4.95
|
||||
*/
|
||||
private function updateToNow($provisionUID):void
|
||||
private function updateToNow($provisionUID): void
|
||||
{
|
||||
try {
|
||||
$mysql = "UPDATE members_products SET updated=now(),
|
||||
|
||||
Reference in New Issue
Block a user