Flex - Bir PHP hizmet işlev çağrısı üzerine Artış zaman aşımı

1 Cevap php

Ben Flash Builder 4 Beta 2 kullanıyorum. Ben bir PHP servisine bağlanmadan var. Ben bu kadar set yolu sihirbazını kullanarak, bu yüzden ben aslında ona bağlanmak için kod yazmadım. Hizmet bu gibi görünüyor:

package services.flash
{
import mx.rpc.AsyncToken;
import com.adobe.fiber.core.model_internal;
import mx.rpc.AbstractOperation;
import valueObjects.CustomDatatype8;
import valueObjects.NewUsageData;
import mx.collections.ItemResponder;
import mx.rpc.remoting.RemoteObject; 
import mx.rpc.remoting.Operation;
import com.adobe.fiber.services.wrapper.RemoteObjectServiceWrapper;
import com.adobe.fiber.valueobjects.AvailablePropertyIterator;
import com.adobe.serializers.utility.TypeUtility;

[ExcludeClass]
internal class _Super_FLASH extends RemoteObjectServiceWrapper
{      

    // Constructor
    public function _Super_FLASH()
    {
        // initialize service control
        _serviceControl = new RemoteObject(); 

        var operations:Object = new Object();
        var operation:Operation;         

        operation = new Operation(null, "sendCommand");
         operation.resultType = Object;          
        operations["sendCommand"] = operation;

        ...
     }
}

Ben bir MySQL veritabanı fetches kullanıcıları arıyorum işlevlerinden biridir. Yaklaşık 30.000 kullanıcı şu anda vardır. Servis hatası "bir onay alınmadan önce Kanal Bağlantısı Kesik" 22.000 civarında satırlardan daha fazla alınırken, ben almak zaman aşımı gibi görünüyor. Ben bir tarayıcıdan PHP komut dosyası ararsanız, ancak, hiç sorunları ile hepsini getirir. Ben (işe yaramadı) PHP komut dosyası zaman aşımı artan denedim, ama hiçbir tarayıcı sorunları ile onlara yetişmek mümkün olduğu besbelli bu sorun değildir.

Flash Builder PHP hizmetin zaman aşımı süresini artırmak için bir yolu var mı? Ben Flash geldiğinde bir çaylak biraz değilim, bu yüzden açıklayıcı olun. Şimdiden teşekkürler!

1 Cevap

Tüm uzak nesneler requestTimeout parametresi vardır. Sadece ihtiyaç ne olursa olsun onu ayarlayın.

_serviceControl.requestTimeout = 1000;